0

私はJavaアプレットを作成しており、CardLayoutパネルの1つで、内のGridLayoutBorderLayout.CENTERがTextFieldsを水平方向および垂直方向にストレッチしています(グリッドのパーツ間に垂直方向の間隔を設定できるため、これで問題ありません)。TextFieldsの幅が広すぎるのを防ぎ、テキストを中央に配置できますか?

4

1 に答える 1

3

JPanelを使用して、JTextFieldを含むJPanelを別のFlowLayout内にネストすることを検討してください。このように、JPanelを使用するFlowLayoutは、int colプロパティの設定に基づいて、JTextFieldsのサイズが変更されるときに拡張されます。JPanelを使用してネストするFlowLayoutが、その子JPanelのpreferredSizeよりも小さい場合、これは惨めに失敗することに注意してください。

于 2012-12-03T04:31:56.657 に答える