2

フレームのサイズを左側または右側に変更すると、テーブルのサイズが自動的に変更されますが、テーブルの下または上からサイズを変更するときに同じ未来が必要です。上下のスクロールがありますが、デフォルトのサイズを小さくしたいです。

実際aJScrollPane.setSize()、これもうまくいきませんaJPanel.setSize()。手伝って頂けますか?

4

1 に答える 1

1

テーブルがデフォルトで表示する行数を制限しようとしている場合は、JTable.setPreferredScrollableViewportSize()を使用できます。たとえば、10行の場合、次のことができます。

table.setPreferredScrollableViewportSize(
        new Dimension(table.getPreferredScrollableViewportSize().width, 
                10 * table.getRowHeight())); 

ただし、表の行の高さは可変であることに注意してください。また、一般的にサイズをハードコーディングすると、副作用が生じる可能性があることに注意してください。

于 2012-11-03T19:05:41.767 に答える