Создание таблицы 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д