JavaでJFrameを作成する方法は?



このJavaのJFrameは、メインウィンドウのように機能するコンテナの一種であり、テキストフィールドやボタンなどのコンポーネントを作成してGUIを作成できます。

JFrameはのクラスです javax.swing によって拡張されるパッケージ java.awt.frame。 これは、境界線とタイトルバーのあるトップレベルのウィンドウです。 JFrameクラスには、カスタマイズに使用できるさまざまなメソッドがあります。したがって、この記事は、JFrameに関する深い知識を得るのに役立ちます。

この記事で取り上げるトピックは次のとおりです。





さぁ、始めよう!

Ubuntuに最適なJavaIDE

JavaのJFrame:JavaJFrameの概要

JFrameは、画面にウィンドウを提供するトップレベルのコンテナです。フレームは、実際には他のコンポーネント、つまりメニューバー、パネル、ラベル、テキストフィールド、ボタンなどが依存するベースウィンドウです。他のほとんどすべて スイング アプリケーションはJFrameウィンドウから始まります。 フレームとは異なり、JFrameには、メソッドsetDefaultCloseOperation(int)を使用してウィンドウを非表示または閉じるオプションがあります。



JFrameを作成する方法は?

JFrame クラス 多くを持っています コンストラクター 新しいJFrameを作成するために使用されます。次のメソッドを使用してJFrameを作成できます。

JFrame(): これは、見えないフレームを作成するのに役立ちます。
JFrame(文字列タイトル): タイトル付きのフレームを作成するのに役立ちます。
JFrame(GraphicsConfiguration gc): 空白のタイトルと画面のグラフィック構成でフレームを作成します。

例:



JFrame F = new JFrame()//またはコンストラクターをオーバーロードして、タイトルを付けます。JFrameF1 = new JFrame( 'Red Alert!')

ここで、JFrameを作成した後、サイズと場所を設定する必要があります。これを行う方法を見てみましょう。

//フレームを追加しますJFramef = new JFrame( 'Red Alert!')//サイズを設定します:幅、高さ(ピクセル単位)f.setSize(450、475)//場所を設定します(x、y)f.setLocation (120、60)

それでは、先に進んで、JFrameで実行できる操作を理解しましょう。

JavaのJFrame:操作

タイプ方法説明
保護されたボイドaddImpl(コンポーネントcomp、オブジェクト制約、intインデックス)指定された子コンポーネントを追加します。
保護されたJRootPanecreateRootPane()これは、デフォルトのrootPaneを作成するためにコンストラクターメソッドによって呼び出されます。
保護されたボイドframeInit()このメソッドは、JFrameを適切に初期化するためにコンストラクターによって呼び出されます。
ボイドsetContentPane(containe contentPane)contentPaneプロパティを設定します
静的ボイドsetDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)新しく作成されたJFrameのウィンドウ装飾を現在のルックアンドフィールで提供する必要があるかどうかについてのヒントを提供します。
ボイドsetIconImage(画像画像)これにより、このウィンドウのアイコンとして表示される画像が設定されます。
ボイドsetJMenuBar(JMenuBarメニューバー)このフレームのメニューバーを設定します。
ボイドsetLayeredPane(JLayeredPane layeredPane)これは、layeredPaneプロパティを設定します。
JRootPanegetRootPane()このフレームのrootPaneオブジェクトを返します。
TransferHandlergetTransferHandler()transferHandlerプロパティを取得します。

例:

これをいつ使用するか。 Javaで
import java.awt.FlowLayout import javax.swing.JButton import javax.swing.JFrame import javax.swing.JLabel import javax.swing.Jpanel public class JFrame Edureka {public static void main(String s []){JFrame frame = new JFrame( 'JFrame Example')JPanel panel = new JPanel()panel.setLayout(new FlowLayout())JLabel label = new JLabel( 'JFrame By Example')JButton button = new JButton()button.setText( 'Button') panel.add(label)panel.add(button)frame.add(panel)frame.setSize(200、300)frame.setLocationRelativeTo(null)frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)frame.setVisible(true)}}

出力:

Jframeの例-JavaのJFrame-Edureka

Tableau開発者は何をしますか

これで、この記事の終わりになります。 JavaのJFrame 「。私はあなたたちがあなたと共有されているすべてのものについて明確であることを願っています。

上記の内容があなたの向上に役立つことが証明されたことを願っています 。読み続け、探求し続けてください!

また、チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。このコースは、Javaプログラミングをすぐに開始できるように設計されており、さまざまなJavaのコア概念と高度な概念の両方についてトレーニングします。 Hibernate&Springのように。