微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JFrame 中的项目未显示

如何解决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 举报,一经查实,本站将立刻删除。