📄 群管理.java
字号:
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 + -