JavaでJFrameクラスを実装する方法



この記事では、JavaでJframeクラスを実装する方法に関する詳細で包括的な知識を例とともに提供します。

のJFrameクラス グラフィカルユーザーインターフェイスの重要な側面です。この記事では、次のポイントについて説明します。

前書き

クラスJFrameは基本的にJava.awt.Frameの拡張バージョンですが、javax.swing.JFrameクラスはjava.awt.Frameクラスを継承するコンテナの一種であると言うこともできます。
Java Swing機能を使用してグラフィカル使用インターフェイス(GUI)を作成する場合は常に、ラベル、ボタン、テキストフィールドなどのコンポーネントを追加してグラフィカルユーザーインターフェイス(GUI)を作成するコンテナが必要であり、JFrameと呼ばれます。
JFrameには、クラスと同じように、独自のメソッドとコンストラクターがあります。
メソッドは、サイズや可視性など、JFrameのプロパティに影響を与える関数です。インスタンスが作成されると、コンストラクターが実行されます。





注意 :このクラスを使用するには、Java Swingインターフェースのインポートが必須です:-importjavax.swing。*

JavaでJFrameを作成する

JFrameを作成するには、JFrameクラスのインスタンスを作成する必要があります。 JFrameを作成するためのコンストラクターはたくさんあります。



  • JFrame() :フレームを作成しますが、見えません
  • JFrame(GraphicsConfiguration gc) :デバイスの画面のタイトルとグラフィック構成が空白のフレームを作成します。
  • JFrame(文字列タイトル) :タイトルのあるJFrameを作成します。
  • JFrame(文字列タイトル、GraphicsConfiguration gc) :特定のグラフィック構成と指定されたタイトルを持つJFrameを作成します。

JavaでJFrameを作成するコード:

パッケージExampleNumber1import java.awt.GraphicsConfiguration import javax.swing.JFrame public class JFrameExample {static GraphicsConfiguration gc public static void main(String [] args){JFrame frame = new JFrame(gc)frame.setVisible(true)}}

出力:

出力-JavaのJFrameクラス-Edureka

JFrameのウィンドウサイズの変更を理解しましょう!



10進数を2進化Pythonに変換する

JFrameのウィンドウサイズを変更する

フレームのサイズを変更するには、widthとheightの2つのパラメーターを受け取るJFrame.setSize(int width、int height)メソッドがあります。以下は、JFrameのウィンドウサイズを変更するためのコードです。

package ExampleNumber2 import java.awt.GraphicsConfiguration import javax.swing.JFrame public class JFrameExample {static GraphicsConfiguration gc public static void main(String [] args){JFrame frame = new JFrame(gc)frame.setTitle( 'こんにちは、私の名前はYashwinder ')frame.setSize(600、400)frame.setVisible(true)}}

JFrameのサイズ変更に進みましょう。

JavaでのJFrameのサイズ変更

JFrameの特定のサイズを設定した後でも、サイズの要件に従ってカーソルを隅に置いてドラッグするだけで、サイズを変更できることがわかります。右上隅のすぐ横にあるサイズ変更オプションを押すと、全画面のサイズに最大化されます。これは通常、サイズ変更がデフォルトでtrueに設定されているために発生します。次のように偽ることもできます
JFrame.setResizable(false)–コードで指定したサイズに従って表示され、グラフィカルユーザーインターフェイス(GUI)でJFrameのサイズを変更することはできなくなります。

画面上の位置の変更を理解しましょう。

画面上の位置を変更する

画面上に存在するJFrameの位置を変更するために、JFrameは、2つのパラメーターをとるJFrame.setlocation(int a、int b)と呼ばれるメソッドを提供します。aはx軸に沿った位置を表します。bはy軸に沿った位置を表します。画面の左上隅は(0,0)です。

JFrameを閉じることに移りましょう。

JavaでJFrameを閉じる

JFrameの左上隅にあるX(クロス)ボタンをクリックすると、JFrameを簡単に閉じることができます。ただし、JFrame.setDefaultCloseOperation(int)は、JFrameクラスによって提供されるメソッドです。ユーザーが十字をクリックしたときに発生する操作を設定できます。いずれにせよ「0」がパラメータとして渡された場合、十字をクリックした後でもJFrameは閉じません。
JFrameを閉じる最良の方法は、JFrame.EXIT_ON_CLOSEを使用することです–アプリケーション(JFrame)を終了し、使用済みのメモリを解放します。
JFrame.HIDE_ON_CLOSE –JFrameを閉じません。それは単にそれを隠すだけです。
JFrame.DISPOSE_ON_CLOSE-フレームを破棄しますが、実行を続けます。また、メモリを消費します。
JFrame.DO_NOTHING_ON_CLOSE-ユーザーが閉じるをクリックしても何もしません。

例:
以下は、指定された寸法、サイズ変更とサイズ変更なしのプロパティを使用してJFrameを作成する、およびJFrameのタイトルを設定する2つの簡単な例です。

importjava.awt。* importjavax.swing。* public class JFrameExamimplements Runn {public static void main(String [] args){JFrameExample example = new JFrameExample()//これをイベントディスパッチスレッド(edt)SwingUtilitiesにスケジュールします。 invokeLater(example)} public void run(){JFrame frame = new JFrame( 'My First JFrame ExampleNumber 3')frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)frame.setPreferredSize(new Dimension(400、200))frame.pack() frame.setVisible(true)}}
package ExampleNumber4 import java.awt.GraphicsConfiguration import javax.swing.JFrame public class JFrameExample {static GraphicsConfiguration gc public static void main(String [] args){JFrame frame = new JFrame(gc)frame.setTitle( 'こんにちは、私の名前はYash ')frame.setSize(600、400)frame.setLocation(200、200)frame.setVisible(true)frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)frame.setResizable(false)}

JFrameを作成、中央揃え、表示する方法

コード:

import java.awt.Dimension import javax.swing.JFrame import javax.swing.SwingUtilities // JFrameの作成と表示を示すサンプルクラス。 public class SimpleJFrame {public static void main(String [] args){SwingUtilities.invokeLater(new Runnable(){public void run(){// jframeを作成し、初期タイトルを付けますJFrame frame = new JFrame( 'First JFrameここでデモ ')// jframeサイズを設定します。より複雑なアプリケーションでは、//表示する前にframe.pack()を呼び出すでしょう。frame.setSize(new Dimension(300,200))//フレームを中央に配置しますframe.setLocationRelativeTo( null)//アプリケーションを簡単に停止/終了できるように設定します。frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)//フレームを表示しますframe.setVisible(true)}})}}

コードの説明に進みます。

コードの説明:

SimpleJFrameJavaクラスのmainメソッドで実行が開始されます。

ほとんどのコードのラッパーとして使用されるSwingUtilitiesのinvokeLaterメソッドがあります。残念ながら、これは最も複雑なコード行であり、最初に来ますが、一般に、この手法は、イベントディスパッチスレッド(EDT)でこのようなSwingコードを確実に実行するために使用されます。

frame.setLocationRelativeTo(null)は、JFrameを画面の中央に配置するための少し特殊な方法です。これは実際にはJFrameJavadocで説明されていますが、SwingとJFrameを初めて使用するときは、これはまったく明らかではありません。 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)メソッドは、ユーザーが左上隅に表示されるウィンドウの閉じるボタンを押すと、アプリケーション全体がシャットダウンするようにアプリケーションを設定します。この手法は、この例のような単純なアプリケーションには適していますが、より複雑なアプリケーションでは、シャットダウンプロセスをより慎重に制御する必要があります。

概要

JFrameはJavaのクラスであり、独自のメソッドとコンストラクターがあります。これで、JavaのこのJFrameクラスの記事は終わりです。 チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。

質問がありますか?この「JavaのJFrameクラス」ブログのコメントセクションでそれについて言及してください。できるだけ早くご連絡いたします。