?? mainpanel.java
字號:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MainPanel extends JPanel{
private JLabel nameLabel,num1Label,num2Label,num3Label,mailLabel,qqLabel,workunitLabel,addressLabel;
private JTextField nameField,num1Field,num2Field,num3Field,mailField,qqField,workunitField,addressField;
private final int FIELD_SIZE = 15;
public MainPanel(){
super(new GridLayout(8,2,5,10));
nameLabel = new JLabel("姓名",SwingConstants.LEFT);
nameField = new JTextField(FIELD_SIZE);
nameField.setEditable(false);
add(nameLabel);
add(nameField);
num1Label = new JLabel("號碼1",SwingConstants.LEFT);
num1Field = new JTextField(FIELD_SIZE);
num1Field.setDocument(new NumOnly());
add(num1Label);
add(num1Field);
num2Label = new JLabel("號碼2",SwingConstants.LEFT);
num2Field = new JTextField(FIELD_SIZE);
num2Field.setDocument(new NumOnly());
add(num2Label);
add(num2Field);
num3Label = new JLabel("號碼3",SwingConstants.LEFT);
num3Field = new JTextField(FIELD_SIZE);
num3Field.setDocument(new NumOnly());
add(num3Label);
add(num3Field);
mailLabel = new JLabel("E-mail",SwingConstants.LEFT);
mailField = new JTextField(FIELD_SIZE);
add(mailLabel);
add(mailField);
qqLabel = new JLabel("QQ",SwingConstants.LEFT);
qqField = new JTextField(FIELD_SIZE);
qqField.setDocument(new NumOnly());
add(qqLabel);
add(qqField);
workunitLabel = new JLabel("工作地點",SwingConstants.LEFT);
workunitField = new JTextField(FIELD_SIZE);
add(workunitLabel);
add(workunitField);
addressLabel = new JLabel("家庭住址",SwingConstants.LEFT);
addressField = new JTextField(FIELD_SIZE);
add(addressLabel);
add(addressField);
}
public void setEditable(boolean b,boolean nameBool){
nameField.setEditable(nameBool);
num1Field.setEditable(b);
num2Field.setEditable(b);
num3Field.setEditable(b);
mailField.setEditable(b);
qqField.setEditable(b);
workunitField.setEditable(b);
addressField.setEditable(b);
}
public void setFieldText(String name,String num1,String num2,String num3,String mail,String q,String workunit,String address){
nameField.setText(name);
num1Field.setText(num1);
num2Field.setText(num2);
num3Field.setText(num3);
mailField.setText(mail);
qqField.setText(q);
workunitField.setText(workunit);
addressField.setText(address);
}
public String getNameText(){
return nameField.getText().trim();
}
public String getNum1Text(){
return num1Field.getText().trim();
}
public String getNum2Text(){
return num2Field.getText().trim();
}
public String getNum3Text(){
return num3Field.getText().trim();
}
public String getMailText(){
return mailField.getText().trim();
}
public String getQqText(){
return qqField.getText().trim();
}
public String getWorkunitText(){
return workunitField.getText().trim();
}
public String getAddressText(){
return addressField.getText().trim();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -