質問 1) null レイアウトを持つ JPanel ps があります。JScrollPane scrollPane、および JTable テーブル。テーブルをscrollPaneに追加してから、scrollPaneをJpanel psに追加しました。以下は、それを行うための私のコードです:-
ps = new JPanel();
ps.setLayout(null);
ps.setSize(1000,600);
scrollPane = new JScrollPane();
scrollPane.setBounds(10, 119, 975, 300);
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
ps.add(scrollPane);
table = new JTable(data, columns);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
scrollPane.setViewportView(table);
水平スクロールバーを持つ scrollPane を作成し、1 つの画面で処理できないほど列数が増えた場合、スクロールバーはコンテンツを表示するのに役立ちます。「AUTO_RESIZE_OFF」を参照してください。
しかし、何が起こるかというと、すべての列のサイズが固定されています (文字数はわかりません。すべての列の幅は同じです)。したがって、列の名前は完全には表示できません。
私の質問は、表示されている列の幅を広げること、またはすべての列を独自の幅で表示することは可能ですか? また、スクロールを有効にする方法は?