1

私の質問は非常に単純ですが、 でそれが可能かどうか疑問に思いGridBagLayoutます。別のレイアウトの方が簡単かもしれませんが、私の目標はそのようにすることです。

基本的に、固定幅の列を持つ方法があるのだろうか?(したがって、このセル内に長いラベルまたは短いラベルを入れても、幅は変わりません)

4

1 に答える 1

2

GridBagLayout'sメソッドをオーバーライドしようとすることができます

protected GridBagLayoutInfo GetLayoutInfo(Container parent, int sizeflag)

super を呼び出してpublic int columnWidths[]配列フィールドを変更し、必要な幅を更新するだけです。

于 2013-07-11T10:45:09.480 に答える