質問

私は質問をするだろう。

JavaのFLOWLAYOUTとGRIDLAOUTの違いは何ですか。

長所と短所(もしあれば)。

私の教授はjavaでGUIを構築するためにこれらの用語について言っているからです。

そして、私が知っているのはJOptionだけです。

だから、これらの用語は何ですか。お疲れさまでした。.誰かがこれらで私を助けてくれることを願っています。


私はそれをグーグルしますが、運がないので、これは私の最後の手段です。

役に立ちましたか?

解決

あなたが必要とするものが高レベルの説明である可能性があります(チュートリアルは、良いと便利ですが、常に提供されているとは限りません):

GridLayoutとFlowLayoutはどちらもレイアウトマネージャです。

レイアウトマネージャは、コンテナ(JPanelやJFrameなど)内にコンポーネントを配置します。異なるレイアウトマネージャは、異なる目的のために、異なるルールで、さまざまな方法でこれを行いますが、それらはすべて共通しています。アイデアは、プログラマーがコンテナにコンポーネントを追加し、レイアウトマネージャがそれらの位置を決定するということです。

トップレベルのコンテナは(ほとんど?)多くの場合、エンドユーザーがサイズ変更できるレイアウトマネージャの主な仕事の1つは、コンテナがコンポーネントを梱包した後に得られる「自然な」サイレイアウトマネージャを勉強するとき、これはあなたが細心の注意を払うことを学ぶことの1つであるので、UIはあなたが望むように動作します。私を信じてください、あなたは自分自身のサイズを変更するためのすべての可能な状況を処理するためのコードを書きたくありません。

GridLayoutには、各セルが同じサイズで、すべてが均等に引き伸ばされているグリッド内のコンポーネントを配置するルールがあります。

FlowLayoutには、コンポーネントを水平方向に(そして垂直方向に、私は覚えていない)次々に配置し、コンテナが小さすぎてそれらを格納できない場合はそれらを「ラ

他のヒント

これらの両方に関する簡単なチュートリアルと例は簡単に見つけることができます。私は公式のものをお勧めします。チェックアウト:

これらのリンクは両方とも写真、要約、および例を持っており、短くて読みやすく理解しやすいです。他の組み込みのレイアウトマネージャについても、これらのチュートリアルで説明しています。ザ- MadProgrammerがコメントで提供したリンク そのドキュメントセットにも含まれています。

これらは、両方のための最初のGoogleの結果である"FlowLayout"と"GridLayout「それぞれ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top