3
(もAWT)、LayoutManager
Sは、これらの線を描画する方法を、...エッジや線を描画することなく、いくつかの教育目標のためSwingでレイアウトとそのエッジのセルを描画する方法は? Swingで
をContainer
内Component
Sの大きさと位置を決める?(例えばpaintComponents()
をオーバーライドContainer
クラスなど)
ソリューションは、各レイアウトのルールに従ってすべてを計算して座標を取得していますが、レイアウト自体を使用してこれを行う方法はありますか?
私は要件や質問を理解していません。ただし、コンポーネントをコンテナに追加する前に、各コンポーネントをボーダ内のコンテナに追加することもできます。そして、「縁取られた」とは、非透明色の 'LineBorder'のような目に見える境界を意味します。最初にコンテナに追加する理由は、ユーザーの操作(入力フォーカスを持つコンポーネントなど)に応じて変更される可能性のある一部のコンポーネント(たとえばボタン)が既に境界線を持っているためです。 –
代替戦略(不透明なコンポーネントのみに適しています)は、親コンテナに異なる色を与え、レイアウトはコンポーネントの異なる領域間のパディングを行うことです。私はこれがいくつかのレイアウトでは実用的だが、他のレイアウトでは実用的ではないと思う –
@AndrewThompson tnxあなたの編集とあなたのコメント。 –