Создание таблицы Jtable - Java
Формулировка задачи:
Не могу понять почему таблица не отображается при запуске программы....помогите, пожалуйста.
В коде при нажатии на кнопку должно открываться окно с таблицей. Окно открывается заданного размера, а таблица не появляется.
Листинг программы
- class BAction3 implements ActionListener //кнопка задания 2
- {
- public void actionPerformed(ActionEvent e)
- {
- JFrame form3=new JFrame();
- form3.pack();
- form3.setVisible(true);
- form3.setBounds(200, 200, 400, 200);
- // JPanel panel3 = new JPanel();
- // form3.add(panel3);
- Container container1 = new Container();
- form3.add(container1);
- JButton button5=new JButton();
- button5.add(container1);
- //таблица
- String[] NameColumn= {"Номер магазина","название товара","стоимость единицы","количество единиц","общая стоимость товара"};
- String[][] Data=
- {
- {"54","пр","рп","пр00","ыерые"},
- {"42","ыер","ые","р",""},
- {"43","внвнот","рп","50",""},
- {"42","рвна","пр","1пр0",""},
- {"35","Аопро","2пр0","пр0",""},
- {"60","Гын","фук0","екп",""},
- };
- JTable table = new JTable(Data,NameColumn);
- table.setVisible(true);
- container1.add(table, BorderLayout.CENTER);
- }
- }
Решение задачи: «Создание таблицы Jtable»
textual
Листинг программы
- JFrame frame = new JFrame("asd");
- frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- JPanel panel = new JPanel(new BorderLayout());
- JButton button = new JButton("Кнопка");
- frame.setSize(new Dimension(500,500));
- String[] NameColumn= {"Номер магазина","название товара","стоимость единицы","количество единиц","общая стоимость товара"};
- String[][] Data=
- {
- {"54","пр","рп","пр00","ыерые"},
- {"42","ыер","ые","р",""},
- {"43","внвнот","рп","50",""},
- {"42","рвна","пр","1пр0",""},
- {"35","Аопро","2пр0","пр0",""},
- {"60","Гын","фук0","екп",""},
- };
- JTable table = new JTable(Data,NameColumn);
- panel.add(button,BorderLayout.NORTH);
- panel.add(table, BorderLayout.CENTER);
- frame.add(panel);
- frame.setVisible(true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д