⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 群管理.java

📁 我用JAVA写的QQ程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package 客户端程序包;
import java.net.Socket;
import java.util.StringTokenizer;
import javax.swing.DefaultComboBoxModel;
/*
 * 群管理.java
 *
 * Created on 2007年5月26日, 下午3:36
 */

/**
 *
 * @author  张金凤  软件046班
 */
public class 群管理 extends javax.swing.JFrame implements Runnable{
    
    /** Creates new form 群管理 */
    public 群管理(Socket soc,String QQNum) {
        initComponents();
        this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
        this.setBounds(460,130,430,430);
        socket=soc;
        QQNumber=QQNum;
        GroupMember=new String[30];
        MyGroupMember=new String[30];
        OnlineMember=new String[30];
        this.建群.setEnabled(false);
        this.群号.setEditable(false);
        if(好友界面.MyGroup.equals("@")){
            this.建群.setEnabled(true);
            Enable=true;
            this.现有成员.setEnabled(false);
            
            this.群号.setText("你还没有自己的群");
        }
        else{
            this.群号.setText(好友界面.MyGroup.substring(1,5));
            new SendAndReceive(socket,"FindMember"+好友界面.MyGroup).SendMessage();
        }
        new SendAndReceive(socket,"8").SendMessage();
        StringTokenizer St=new StringTokenizer(好友界面.GroupList.substring(1),"$");
        int i=0;
        while(St.hasMoreTokens()){
             
              GroupMember[i]=St.nextToken().substring(1); 
              i++;
        }
        this.群列表.setModel(new DefaultComboBoxModel(GroupMember));
        
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        群号 = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        群列表 = new javax.swing.JComboBox();
        退出群 = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        现有成员 = new javax.swing.JList();
        jScrollPane2 = new javax.swing.JScrollPane();
        在线好友 = new javax.swing.JList();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        增加 = new javax.swing.JButton();
        删除 = new javax.swing.JButton();
        查找号码 = new javax.swing.JTextField();
        查找 = new javax.swing.JButton();
        加入群 = new javax.swing.JButton();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        确定 = new javax.swing.JButton();
        取消 = new javax.swing.JButton();
        建群 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("\u7fa4\u7ba1\u7406");
        jPanel1.setBackground(new java.awt.Color(255, 255, 255));
        jLabel1.setFont(new java.awt.Font("宋体", 0, 24));
        jLabel1.setText("\u7fa4\u7ba1\u7406");

        jLabel2.setText("\u6211\u7684\u7fa4\uff1a");

        jLabel3.setText("\u6211\u52a0\u5165\u7684\u7fa4\uff1a");

        退出群.setText("\u9000\u51fa\u8be5\u7fa4");

        jScrollPane1.setViewportView(现有成员);

        jScrollPane2.setViewportView(在线好友);

        jLabel4.setText("\u73b0\u6709\u6210\u5458\uff1a");

        jLabel5.setText("\u5728\u7ebf\u597d\u53cb\uff1a");

        增加.setText("\u589e\u52a0");

        删除.setText("\u5220\u9664");

        查找.setText("\u67e5\u627e");

        加入群.setText("\u52a0\u5165\u7fa4");

        jLabel6.setText("\u67e5\u627e\u597d\u53cb\uff1a");

        jLabel7.setText("\u6ce8\u610f\uff1aQQ\u53f7\u7801\u4e3a9\u4f4d");

        确定.setText("\u786e\u5b9a");

        取消.setText("\u53d6\u6d88");
        取消.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                取消MouseClicked(evt);
            }
        });

        建群.setText("\u5efa\u7fa4");
        建群.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                建群MouseClicked(evt);
            }
        });

        org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup()
                .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(jPanel1Layout.createSequentialGroup()
                        .add(165, 165, 165)
                        .add(jLabel1))
                    .add(jPanel1Layout.createSequentialGroup()
                        .addContainerGap()
                        .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(jPanel1Layout.createSequentialGroup()
                                .add(jLabel2)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(群号, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 113, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                .add(28, 28, 28)
                                .add(jLabel3))
                            .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 263, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(jLabel4))
                        .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(jPanel1Layout.createSequentialGroup()
                                .add(6, 6, 6)
                                .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                    .add(群列表, 0, 109, Short.MAX_VALUE)
                                    .add(退出群)))
                            .add(jPanel1Layout.createSequentialGroup()
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(增加))
                            .add(jPanel1Layout.createSequentialGroup()
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(删除))))
                    .add(jPanel1Layout.createSequentialGroup()
                        .addContainerGap()
                        .add(jLabel5))
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel1Layout.createSequentialGroup()
                        .addContainerGap(288, Short.MAX_VALUE)
                        .add(jLabel7))
                    .add(jPanel1Layout.createSequentialGroup()
                        .addContainerGap()
                        .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(jPanel1Layout.createSequentialGroup()
                                .add(确定)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 39, Short.MAX_VALUE)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -