Создание таблицы 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);

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


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

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

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