jPanelにjtableコンポーネントを追加しようとしていますが、表示できません。何が間違っているのですか?jPanelにコンポーネントを追加するjava
table gui = new table(data,colum);
mainPanel.add(gui.table);
class table extends JFrame
{
public JTable table;
public table(Vector data, Vector colum)
{
setLayout(new FlowLayout());
table = new JTable(data,colum);
table.setPreferredScrollableViewportSize(new Dimension(900,10));
table.setFillsViewportHeight(true);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane);
}
}
を受け入れる--Edited [sscce(http://www.sscce.org)を含めてください。 – Moonbeam
これは混乱します。なぜ、JFrameに物を追加し、それを別のJPanelに追加するのですか?この背後にある動機は何ですか?コンポーネントを視覚化できるのは2回ではなく1回だけであることがわかります。同じJTableを複数回表示させたい場合は、複数のJTableを作成し、それらが同じテーブルモデルを共有するようにする必要があります。 –
私はむしろJavaの新しいですが、私はあなたが行( 'scrollPane)を参照していると思うものを理解しようとしています;'私はこれがjtableスクロール用だと思ったのですか?次に、テーブルクラスを初期化し、テーブルコンポーネントをメインのjPanelに追加します。どこが間違っていますか? –