0

Java AWT は初めてです。JFrame 内にある JScrollpane 内にツリーテーブル (つまり、展開可能な行を持つテーブル) を描画したいと考えています。

デフォルトでは、フレームのサイズを固定サイズに設定し、内部のテーブルがフレームを完全に占有するようにします。これは、フレームを特定のサイズに設定した場合にのみ、テーブルのすべてのセルが十分に大きくレンダリングされ、セル内のデータを表示するためにフレームを拡張する必要がないためです。

しかし、私はこれを行うことができません。ほとんどの場合、テーブルはフレームのごく一部しか占有せず、フレームの約半分は空のままです。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

JFrameあなたの名前が付けられframe、あなたのテーブルが呼ばれると仮定して、tableこれを使ってみてください:

frame.setSize(table.getPreferredSize());
frame.pack();
于 2012-08-06T03:47:25.793 に答える