JPanel内にJTableを表示するのが難しいです。私はNetbeansのGUIビルダーを使用してUIを構築してから、コードからjtableを作成し、既存のGUIで構築されたjpanelに追加しようとしました。私は問題が何かを解決することはできません。コードのjtable部分のコードを以下に示します(データは構成されています)。私はあなたがフォームにJTableのを置かなかったGUIビルダNetbeans GUIビルダーとJtable
private void fillOrderDetailsJtable(){
String[] columnNames = {"Order Line No", "Product", "Quantity" };
Object[][] data = {
{"César Cielo", "Filho", "Brazil", "50m freestyle" },
{"Amaury", "Leveaux", "France", "50m freestyle"},
{"Eamon", "Sullivan", "Australia", "100m freestyle"},
};
JTable table = new JTable(data, columnNames);
table.setFillsViewportHeight(true);
JScrollPane tableScrollPane = new JScrollPane(table);
tableScrollPane.setPreferredSize(new Dimension(300, 50));
pnOrderLines.add(tableScrollPane);
Order_OrderLine.this.add(pnOrderLines);
// table.setAutoCreateRowSorter(true);
tableScrollPane.setVisible(true);
pnOrderLines.setVisible(true);
table.setVisible(true);
}
私はGUIのbuilder'使用していない場合は '私は仕事をするのJTableを得ることができます - あなたがやるべきものです。 IDEを使用してフォームを生成しないでください。 IDEを切り替えると、他のIDEでコードを保守できなくなります。独自のフォームをコーディングすることで、IDEではなくSwingの学習に時間を費やします。 IDEを使用するのは、作成したコードのコンパイルとデバッグだけに役立ちます。 'コードのjtable部分のコードは下に表示されています.' - コードがどのように使われているかのコンテキストがわからないので、助けになりません。 – camickr