JTable 没有出现在 JFrame 中

JTable not showing up in JFrame

我正在构建一个简单的程序。我应该在 JTable 中表示数据,但是 table 没有出现在 JFrame 中,我不知道为什么。

主要方法

setLayout(new BorderLayout());
    panel.setLayout(new FlowLayout(FlowLayout.LEFT));

    Stredisko prvni = new Stredisko("Krkonoše", 1, "Aldrov");
    strediska.pridejStredisko(prvni);


    panel.add(b_pridej);
    panel.add(b_smaz);
    panel.add(b_konec);

    add(new JScrollPane(tbl),BorderLayout.CENTER);

    setDefaultCloseOperation(EXIT_ON_CLOSE);

    tbl.setModel(model);


    add(panel, BorderLayout.CENTER);
    setVisible(true);
    pack();
    model.fireTableDataChanged();

BorderLayout.CENTER处添加两个组件将只显示最后添加的一个。

考虑在别处添加其他面板,例如 BorderLayout.NORTH