Создание таблицы Jtable - Java

Узнай цену своей работы

Формулировка задачи:

Не могу понять почему таблица не отображается при запуске программы....помогите, пожалуйста. В коде при нажатии на кнопку должно открываться окно с таблицей. Окно открывается заданного размера, а таблица не появляется.
Листинг программы
  1. class BAction3 implements ActionListener //кнопка задания 2
  2. {
  3. public void actionPerformed(ActionEvent e)
  4. {
  5. JFrame form3=new JFrame();
  6. form3.pack();
  7. form3.setVisible(true);
  8. form3.setBounds(200, 200, 400, 200);
  9. // JPanel panel3 = new JPanel();
  10. // form3.add(panel3);
  11. Container container1 = new Container();
  12. form3.add(container1);
  13. JButton button5=new JButton();
  14. button5.add(container1);
  15. //таблица
  16. String[] NameColumn= {"Номер магазина","название товара","стоимость единицы","количество единиц","общая стоимость товара"};
  17. String[][] Data=
  18. {
  19. {"54","пр","рп","пр00","ыерые"},
  20. {"42","ыер","ые","р",""},
  21. {"43","внвнот","рп","50",""},
  22. {"42","рвна","пр","1пр0",""},
  23. {"35","Аопро","2пр0","пр0",""},
  24. {"60","Гын","фук0","екп",""},
  25. };
  26. JTable table = new JTable(Data,NameColumn);
  27. table.setVisible(true);
  28. container1.add(table, BorderLayout.CENTER);
  29. }
  30. }

Решение задачи: «Создание таблицы Jtable»

textual
Листинг программы
  1. JFrame frame = new JFrame("asd");
  2.         frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  3.         JPanel panel = new JPanel(new BorderLayout());
  4.         JButton button = new JButton("Кнопка");
  5.         frame.setSize(new Dimension(500,500));
  6.         String[] NameColumn= {"Номер магазина","название товара","стоимость единицы","количество единиц","общая стоимость товара"};
  7.         String[][] Data=
  8.                 {
  9.                         {"54","пр","рп","пр00","ыерые"},
  10.                         {"42","ыер","ые","р",""},
  11.                         {"43","внвнот","рп","50",""},
  12.                         {"42","рвна","пр","1пр0",""},
  13.                         {"35","Аопро","2пр0","пр0",""},
  14.                         {"60","Гын","фук0","екп",""},
  15.                 };
  16.         JTable  table = new JTable(Data,NameColumn);
  17.         panel.add(button,BorderLayout.NORTH);
  18.         panel.add(table, BorderLayout.CENTER);
  19.         frame.add(panel);
  20.         frame.setVisible(true);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут