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

📄 mainpanel.java

📁 java telephone notebook
💻 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 + -