62,614
社区成员
发帖
与我相关
我的任务
分享
import javax.swing.*;
import java.awt.*;
public class InfoFrame {
JFrame frame = new JFrame("信息录入");
JPanel panel = new JPanel(); //主面板
JPanel panel1 = new JPanel(); //序列号面板
JPanel panel2 = new JPanel(); //客户信息面板
JPanel panel21 = new JPanel(); //客户子面板
JPanel panel22 = new JPanel(); //客户子面板
JPanel panel23 = new JPanel(); //客户子面板
JPanel panel24 = new JPanel(); //客户子面板
JPanel panel3 = new JPanel(); //代理商面板
JPanel panel31 = new JPanel(); //代理商子面板
JPanel panel32 = new JPanel(); //代理商子面板
JPanel panel33 = new JPanel(); //代理商子面板
JPanel panel4 = new JPanel(); //按钮面板
GridLayout gridlayout = new GridLayout(3,1); //主面板布局方法
GridLayout clientLayout = new GridLayout(5, 1);
GridLayout agentLayout = new GridLayout(4, 1);
FlowLayout layout = new FlowLayout(); //所有面板都使用同种布局
JLabel clientTitleLabel = new JLabel("客户信息");
JLabel agentTitileLabel = new JLabel("代理商信息");
JLabel serNumLabel = new JLabel("序列号");
JTextField serNumText = new JTextField(20);
JLabel clientCompanyLabel = new JLabel("客户名称");
JTextField clientCompanyText = new JTextField(20);
JLabel clientAdressLabel = new JLabel("地址");
Choice clientAdress1Choice = new Choice();
Choice clientAdress2Choice = new Choice();
JLabel clientManLabel = new JLabel("联系人");
JTextField clientManText = new JTextField(20);
JLabel clientPhoneLabel = new JLabel("联系电话");
JTextField clientPhoneText = new JTextField(20);
JLabel agentCompanyLabel = new JLabel("代理商");
JTextField agentCompanyText = new JTextField(20);
JLabel agentManLabel = new JLabel("业务员");
JTextField agentManText = new JTextField(20);
JLabel agentPhoneLabel = new JLabel("联系电话");
JTextField agentPhoneText = new JTextField(20);
JButton sumbitButton = new JButton("提交");
JButton cannelButton = new JButton("取消");
public InfoFrame() {
frame.getContentPane().add(panel,BorderLayout.CENTER);
frame.getContentPane().add(panel4,BorderLayout.SOUTH);
panel.setLayout(gridlayout);
panel.add(panel1);
panel.add(panel2);
panel.add(panel3);
panel1.setLayout(layout);
panel1.add(serNumLabel);
panel1.add(serNumText);
panel2.setLayout(clientLayout);
panel2.add(clientTitleLabel);
panel2.add(panel21);
panel2.add(panel22);
panel2.add(panel23);
panel2.add(panel24);
panel21.setLayout(layout);
panel21.add(clientCompanyLabel);
panel21.add(clientCompanyText);
panel22.setLayout(layout);
panel22.add(clientAdressLabel);
panel22.add(clientAdress1Choice);
panel22.add(clientAdress2Choice);
panel23.setLayout(layout);
panel23.add(clientManLabel);
panel23.add(clientManText);
panel24.setLayout(layout);
panel24.add(clientPhoneLabel);
panel24.add(clientPhoneText);
panel3.setLayout(agentLayout);
panel3.add(agentTitileLabel);
panel3.add(panel31);
panel3.add(panel32);
panel3.add(panel33);
panel31.setLayout(layout);
panel31.add(agentCompanyLabel);
panel31.add(agentCompanyText);
panel32.setLayout(layout);
panel32.add(agentManLabel);
panel32.add(agentManText);
panel33.setLayout(layout);
panel33.add(agentPhoneLabel);
panel33.add(agentPhoneText);
panel4.add(sumbitButton);
panel4.add(cannelButton);
String[] clientAdress1 = {"江苏","浙江","湖南","安徽","四川","云南"};
for(int i = 0;i < 6;i++)
{
clientAdress1Choice.addItem(clientAdress1[i]);
}
String[] clientAdress2 = {"南京","常州","无锡","南通","苏州","徐州","扬州","镇江","杭州","重庆","昆明"};
for(int i = 0; i < 11;i++)
{
clientAdress2Choice.addItem(clientAdress2[i]);
}
frame.setSize(500,500);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int x = (int)screenSize.getWidth()/2 - frame.getWidth()/2;
int y = (int)screenSize.getHeight()/2- frame.getHeight()/2;
frame.setLocation(x, y);
frame.setVisible(true);
}
public static void main(String[] args) {
new InfoFrame();
}
}