JFrameは Swing GUI の最上位のコンテナーであり、 JFrameオブジェクト内にJPanelオブジェクトを配置できることを知っています。
しかし、JPanelもコンテナーです。JFrame と JPanel の違いは何ですか。
GUI実装では、JPanelオブジェクトを直接実装していることがわかります。また、JPanelを配置したJFrameを実装していることもわかります。
違いはなんですか?
TNX
アンドレア
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
編集:もう少し
JFrame rappresent ウィンドウ、jpanel はウィンドウに含まれる GUI の一部です。
http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html
http://docs.oracle.com/javase/tutorial/uiswing/components/panel.html
基本的に、JFrame はフレーム付きウィンドウを表し、JPanel はコントロール (ボタン、チェックボックス、テキストフィールドなど) とビジュアル (図、写真、さらにはテキストなど) を表示できる領域を表します。
JPanel は汎用コンテナーとして機能しますが、JFrame は、警告ウィンドウや通知ウィンドウなどのスタンドアロン アプリケーションで一般的に使用されるウィンドウです。