📄 erjipane.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class erJiPane extends JPanel{
private JLabel label0;
private JLabel label1;
private JLabel label2;
private JLabel label3;
private JLabel label4;
private TextField adrText;
private TextField portText;
private TextField nameText;
private TextField keyText;
private JCheckBox box1;
private JCheckBox box2;
private JButton submit;
private JButton back;
public erJiPane(){
this.setLayout(null);
label0=new JLabel("允许本地服务器通过其他代理服务器上网");
label0.setBounds(new Rectangle(10,20,300,20));
JSeparator s=new JSeparator(JSeparator.HORIZONTAL);
s.setBounds(new Rectangle(0,42,500,2));
box1=new JCheckBox("启用二级代理");
box1.setBounds(new Rectangle(30,50,100,20));
label1=new JLabel("代理地址");
label1.setBounds(new Rectangle(50,70,60,20));
adrText=new TextField(100);
adrText.setBounds(new Rectangle(110,70,100,20));
label2=new JLabel("端口");
label2.setBounds(new Rectangle(230,70,30,20));
portText=new TextField(40);
portText.setBounds(new Rectangle(260,70,40,20));
box2=new JCheckBox("需要验证");
box2.setBounds(new Rectangle(30,95,100,20));
label3=new JLabel("用 户 名");
label3.setBounds(new Rectangle(50,115,60,20));
nameText=new TextField(100);
nameText.setBounds(new Rectangle(110,115,100,20));
label4=new JLabel("密 码");
label4.setBounds(new Rectangle(50,137,60,20));
keyText=new TextField(100);
keyText.setBounds(new Rectangle(110,137,100,20));
keyText.setEchoChar('*');
JSeparator s1=new JSeparator(JSeparator.HORIZONTAL);
s1.setBounds(new Rectangle(0,162,500,2));
submit=new JButton("确定");
submit.setBounds(new Rectangle(298,180,60,20));
back=new JButton("返回");
back.setBounds( new Rectangle(360,180,60,20));
init();
this.add(label0);
this.add(s);
this.add(label1);
this.add(label2);
this.add(label3);
this.add(label4);
this.add(adrText);
this.add(portText);
this.add(nameText);
this.add(keyText);
this.add(box1);
this.add(box2);
this.add(s1);
this.add(submit);
this.add(back);
box1.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent e){
if(e.getStateChange()==ItemEvent.SELECTED){
adrText.setEditable(true);
portText.setEditable(true);
if(box2.isSelected()){
nameText.setEditable(true);
keyText.setEditable(true);
}
box2.setEnabled(true);
}
else{
if(box2.isSelected()){
nameText.setEditable(false);
keyText.setEditable(false);
}
box2.setEnabled(false);
adrText.setEditable(false);
portText.setEditable(false);
}
}
});
box2.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent e){
if(e.getStateChange()==ItemEvent.SELECTED){
nameText.setEditable(true);
keyText.setEditable(true);
}
else{
nameText.setEditable(false);
keyText.setEditable(false);
}
}
});
back.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
eventFrame.jSplitPane1.remove(eventFrame.jSplitPane1.getRightComponent());
if(toolBarPanel.state()){
eventFrame.jSplitPane1.add(eventFrame.welcomePanel1,JSplitPane.RIGHT);
}else{
eventFrame.jSplitPane1.add(eventFrame.disPlay,JSplitPane.RIGHT);
}
}
});
}
private void init(){
box1.setSelected(false);
box2.setSelected(false);
box2.setEnabled(false);
adrText.setEditable(false);
portText.setEditable(false);
portText.setText("808");
nameText.setEditable(false);
keyText.setEditable(false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -