Доброго времени суток. Уже который час мучаюсь над проблемой: необходимо создать интерфейс в который будет включена JTable. Я накидал форму в GUI которое есть в IDE. И добавил к таблице из GUI модель, но она почему то не отображается если я добавляю через JFrame.add весь Frame. Но если добавить отдельно таблицу, то она отображается.
MainForm.java
public class MainForm extends JFrame{
private JPanel mainPanel;
private JPanel leftPanel;
private JPanel rightPanel;
private JLabel middleResult;
private JTextPane textPane1;
private JLabel items;
private JTable table1;
private JTable table2;
private JTable table3;
private JButton считатьButton;
private JButton очиститьButton;
private JButton выходButton;
private JScrollPane ScrollPane;
public MainForm() {
//Отрисовыаем окно
setTitle("Transport Task");
setSize(new Dimension(700, 500));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ItemsTableModel itm = new ItemsTableModel();
table1 = new JTable(itm);
ScrollPane = new JScrollPane(table1);
add(mainPanel);
setVisible(true);
}
}
import javax.swing.*;
import java.awt.*;
/**
* Created by muffass on 09.10.15.
*/
public class MainForm extends JFrame{
private JPanel mainPanel;
private JPanel leftPanel;
private JPanel rightPanel;
private JLabel middleResult;
private JTextPane textPane1;
private JLabel items;
private JTable table1;
private JTable table2;
private JTable table3;
private JButton считатьButton;
private JButton очиститьButton;
private JButton выходButton;
private JScrollPane ScrollPane;
public MainForm() {
//Отрисовыаем окно
setTitle("Transport Task");
setSize(new Dimension(700, 500));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ItemsTableModel itm = new ItemsTableModel();
table1 = new JTable(itm);
ScrollPane = new JScrollPane(table1);
add(ScrollPane);
setVisible(true);
}
}
Добавлял элементы через GUI IDEA