このコードは、JTable を JFrame (UI 全体の唯一のコンポーネント) に配置します。
JFrame frame = new JFrame( "Title");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTable table = appender.createTable();
JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);
frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
また、列の優先サイズを設定するコードもいくつかあります。
派手なものはありません。UI が開くと、テーブルがビュー全体を占め、スクロール バーが表示されません。列の優先幅を組み合わせた場合、ウィンドウの幅よりも多くの水平スペースが必要です。それにもかかわらず、水平スクロール バーがなく、列が狭すぎます。
私はそれを何をしなければなりませんか
- ユーザーは列のサイズを変更できます
- 現在の幅は尊重されますか? つまり、1 つの列の幅を変更しても、他の列の幅は変更されません。