📄 addfriendgui.java
字号:
package chatDog;
import javax.swing.*;
import java.net.*;
import java.awt.event.*;
import java.awt.*;
public class addFriendGUI extends JFrame implements Const{
public JButton btnAddFriendOK;
private JButton btnCancel;
private JLabel lblIP;
private JLabel lblName;
private Socket testSock;
private JTextField txtIP;
private JTextField txtName;
private JPanel nor;
private JPanel sou;
private JLabel msg;
private JMenuItem parBtn;
addFriendGUI(JMenuItem par){
parBtn=par;
this.setSize(400,200);
this.setLocation(330,200);
this.setTitle("添加好友");
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
hideGUI();
}
});
lblIP=new JLabel (" 请输入对方IP:");
lblName=new JLabel("请输入对方名称:");
txtIP=new JTextField(20);
txtName=new JTextField(20);
btnAddFriendOK=new JButton("确定");
btnAddFriendOK.setActionCommand(BTN_ADDFRIENDOK);
btnCancel=new JButton("取消");
btnCancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
hideGUI();
}
});
msg=new JLabel("");
nor=new JPanel();
sou=new JPanel();
this.getContentPane().setLayout(new BorderLayout());
nor.setLayout(new FlowLayout());
nor.add(lblIP);
nor.add(txtIP);
nor.add(lblName);
nor.add(txtName);
nor.add(btnAddFriendOK);
nor.add(btnCancel);
sou.add(msg);
this.getContentPane().add(nor,"Center");
this.getContentPane().add(sou,"South");
}
public void showGUI(){
this.setVisible(true);
}
public void setMessage(String s){
msg.setText(s);
}
public String getName(){
return new String(txtName.getText());
}
public String getIP(){
return new String(txtIP.getText());
}
public void hideGUI(){
this.setVisible(false);
parBtn.setEnabled(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -