Я не могу установить максимальный размер JScrollPane - PullRequest
0 голосов
/ 25 апреля 2020

Я хочу сделать форму с JTable и кнопкой внутри. Но я не могу установить максимальный размер JScrollPane. Я пытаюсь использовать setMaximumSize, но программа не реагирует. Я пытался добавить Jpanel, но это не помогает мне.

public class Table extends JFrame {
    private JTable table;
    private JButton exit_btn;
    private static JFrame Jf;
    private static JScrollPane sp;


    public Table() {
        exit_btn = new JButton("Exit");
        add(exit_btn);
        exit_btn.setBounds(600, 350, 100, 30);


        setLayout(null);

        Jf = new JFrame("Movies");
        String[] column = {"Name","Age limit", "Length"};


        ArrayList<Movies> MovieList = Movie.getMovies_list();
        String[][] data = new String[MovieList.size()][3];
        for (int i = 0; i < MovieList.size(); i++) {
            data[i][0] = MovieList.get(i).getName();
            data[i][1] = String.valueOf(MovieList.get(i).getAgeLimit());
            data[i][2] = String.valueOf(MovieList.get(i).getLength());

        }


        table= new JTable(data, column){

        sp = new JScrollPane(table);
        sp.setMaximumSize(new Dimension(400,250));
        Jf.add(exit_btn);
        Jf.add(sp);
        Jf.setSize(735, 447);
        Jf.setVisible(true);
        Jf.setLocationRelativeTo(null);
}
...