intellij で、JPanel に JXTable を作成しました。
2 つの列を追加し、幅を設定しました。
パネルをjxtableよりもずっと長くしたいので、そのサイズを非常に大きく設定しました。
問題は、列が左側に追加されることです。
それらをテーブル領域の右側に追加する方法はありますか? 私が試してみました
jxtable.setAlignment(JComponent.RIGHT_ALIGNMENT)
しかし、成功しませんでした
ありがとうございました。
intellij で、JPanel に JXTable を作成しました。
2 つの列を追加し、幅を設定しました。
パネルをjxtableよりもずっと長くしたいので、そのサイズを非常に大きく設定しました。
問題は、列が左側に追加されることです。
それらをテーブル領域の右側に追加する方法はありますか? 私が試してみました
jxtable.setAlignment(JComponent.RIGHT_ALIGNMENT)
しかし、成功しませんでした
ありがとうございました。
I may not be understanding your question, but here is one way you can place a table in a panel that is larger than the table:
final JPanel bigPanel = new JPanel(new BorderLayout());
// initialize your panel with stuff
final JXTable smallTable = new JXTable(...);
bigPanel.add( smallTable, BorderLayout.LINE_START ); // Left side of panel
bigPanel.add( smallTable, BorderLayout.LINE_END ); // Right side of panel
bigPanel.add( smallTable, BorderLayout.PAGE_START ); // Top of panel
bigPanel.add( smallTable, BorderLayout.PAGE_END); // Bottom of panel
bigPanel.add( smallTable, BorderLayout.CENTER ); // Center of panel
適切なレイアウトマネージャーを使用する必要があります。このリンクを確認してください:http: //download.oracle.com/javase/tutorial/uiswing/layout/visual.html
あなたの説明から、あなたにとって最良の解決策のように聞こえるFlowLayoutセット。RIGHT