2017-01-23 10 views
0

私は簡単なプログラムを構築しています。私はJTableでデータを表現する必要がありますが、テーブルがJFrameに表示されていないため、その理由がわかりません。JFrameにJTableが表示されない

mainメソッド

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'に2つのコンポーネントを追加すると、最後に追加されたコンポーネントのみが表示されます。 – Berger

+0

あなたのコードにはどこにテーブルを追加していますか? –

答えて

2

BorderLayout.CENTER 2つの成分を追加すると、最後の追加いずれかを表示します。

他のパネルを別の場所に追加することを検討してください(例:BorderLayout.NORTH)。

関連する問題