2017-01-23 7 views
0

Я строю простую программу. Я должен представлять данные в JTable, но таблица не отображается в JFrame, и я не могу понять, почему.JTable не отображается в 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(); 
+0

Это потому, что вы не добавляете эту таблицу в кадр нигде. – xenteros

+1

Добавление двух компонентов в 'BorderLayout.CENTER' будет отображать только последний добавленный. – Berger

+0

Где вы добавляете таблицу в свой код? –

ответ

2

Добавление двух компонентов на BorderLayout.CENTER будет отображаться только последний добавлен один.

Рассмотрите возможность добавления другой панели в другое место, например BorderLayout.NORTH.