问题描述
我有一个函数可以将元素添加到 Jframe。但只显示最后一个 InputField 和 Button。如何显示所有元素,包括我创建的表格?
public TablePrototype()
{
frm = new JFrame("Employee Management System");
frm.setSize(1000,1000);
//List with employee
Employee emp1 = new Employee("John","Doe",1,"Male","30.03.1997","info@john-doe.com","3334567888","Graz,Südtirolerplatz 125");
Employee emp2 = new Employee("Martha","Zwicker",2,"Female","28.06.1965","info@email.com","3362341234",Andreas Hofer Platz 180");
Employee emp3 = new Employee("Engelbert","Strauss",3,"30.06.1987","strauss@engelbert.com","3362651294",Wagner Biro Straße 11");
employeeList = new ArrayList<Employee>();
employeeList.add(emp1);
employeeList.add(emp2);
employeeList.add(emp3);
EmployeeTable model = new EmployeeTable(employeeList);
table = new JTable(model);
inputfield1 = new JTextField(250);
inputfield1.setBounds(50,100,200,30);
inputfield2 = new JTextField(250);
inputfield2.setBounds(50,30);
inputfield3 = new JTextField(250);
inputfield3.setBounds(50,30);
inputfield4 = new JTextField(250);
inputfield4.setBounds(50,30);
inputfield5 = new JTextField(250);
inputfield5.setBounds(50,30);
inputfield6 = new JTextField(250);
inputfield6.setBounds(50,30);
inputfield7 = new JTextField(250);
inputfield7.setBounds(50,30);
inputfield8 = new JTextField(250);
inputfield8.setBounds(50,30);
frm.add(table);
frm.add(new JLabel("First Name"));
frm.add(inputfield1);
frm.add(new JLabel("Last Name"));
frm.add(inputfield2);
frm.add(new JLabel("ID number"));
frm.add(inputfield3);
frm.add(new JLabel("Gender"));
frm.add(inputfield4);
frm.add(new JLabel("Date of birth"));
frm.add(inputfield5);
frm.add(new JLabel("Email"));
frm.add(inputfield6);
frm.add(new JLabel("Phone"));
frm.add(inputfield7);
frm.add(new JLabel("Address"));
frm.add(inputfield8);
addButton = new JButton("Add");
addButton.setBounds(50,150,30);
addButton.setActionCommand(SAVE);
addButton.addActionListener(this);
frm.add(addButton);
frm.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
frm.setLayout(null);
frm.setDefaultLookAndFeelDecorated(true);
frm.setVisible(true);
}
我想将表格添加到 JFrame 中,而不是总是在上面添加标签的文本字段,最后添加按钮。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)