1

JFrameは Swing GUI の最上位のコンテナーであり、 JFrameオブジェクト内にJPanelオブジェクトを配置できることを知っています。

しかし、JPanelもコンテナーです。JFrame と JPanel の違いは何ですか。

GUI実装では、JPanelオブジェクトを直接実装していることがわかります。また、JPanelを配置したJFrameを実装していることもわかります。

違いはなんですか?

TNX

アンドレア

4

4 に答える 4

5

JFrame - ウィンドウのような機能を表すために使用されます。これには、境界線、タイトルバー、さまざまなコントロール、およびさまざまなイベント ハンドラーが含まれます。参照: http://docs.oracle.com/javase/6/docs/api/javax/swing/JFrame.html

JPanel - 他の要素をまとめるコンテナとして使用される最も一般的なクラス。これは、ビジュアル レイアウトまたは提供されているレイアウト マネージャーの 1 つを操作する場合に、より重要になります。参照: http://docs.oracle.com/javase/6/docs/api/javax/swing/JPanel.html

編集:もう少し

  1. JPanel は汎用コンテナーとして機能しますが、JFrame は、警告ウィンドウや通知ウィンドウなどのスタンドアロン アプリケーションで一般的に使用されるウィンドウです。
  2. JPanel は、より複雑な操作またはアプリケーションに使用される領域を表します。
  3. JPanel では 1 つのパネルで多くの操作を保持できますが、JFrame では別の目的で内部フレームを使用できます。続きを読む: JPanel と JFrame の違い | の違い | JPanel vs JFrame http://www.differencebetween.net/technology/difference-between-jpanel-and-jframe/#ixzz2g0DDAgAq
于 2013-09-26T12:42:57.053 に答える
3

JFrame rappresent ウィンドウ、jpanel はウィンドウに含まれる GUI の一部です。

http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html

http://docs.oracle.com/javase/tutorial/uiswing/components/panel.html

于 2013-09-26T12:39:40.420 に答える
2
  1. 類似点は、両方ともコンテナーです。
  2. JFrameは、JPanelを保持できるcontrainerです。
  3. JFrame の代わりに JPanel を継承するとき、私が長い間使用していたときの最良の使用法なので、後で、コンポーネントは JFrame と JApplet の両方で使用できます。
  4. JFrame 内に複数の JPanel を追加できます。さまざまなレイアウトを設定できます。
于 2013-09-26T12:43:43.107 に答える
1
  • 基本的に、JFrame はフレーム付きウィンドウを表し、JPanel はコントロール (ボタン、チェックボックス、テキストフィールドなど) とビジュアル (図、写真、さらにはテキストなど) を表示できる領域を表します。

  • JPanel は汎用コンテナーとして機能しますが、JFrame は、警告ウィンドウや通知ウィンドウなどのスタンドアロン アプリケーションで一般的に使用されるウィンドウです。

于 2013-09-26T12:48:54.383 に答える