JFrame 中的项目未显示

问题描述

我有一个函数可以将元素添加到 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 (将#修改为@)