[Java] java.awtパッケージ-Frame
6575 ワード
Frameは、メニュー付きウィンドウを作成するためのコンテナクラスです.
Frame特性フレームクラスは、構成部品クラスとコンテナクラスを親として継承します.
親メソッドを使用できます. フレームのデフォルトデプロイメントマネージャはBorderLayoutに設定されています. メソッドでフレームクラスを参照変数としてインポートするよりも、
フレームワークを継承するクラスを作成して使用することが望ましい. Frameを継承しないクラスとFrameを継承したクラスを比較
Frameを継承しないクラス
Frame.setTitle(String title)
フレームタイトルの変更方法.
Frame.setResizable(boolean b)
フレームサイズを変更する方法を設定します.
Frame特性
親メソッドを使用できます.
フレームワークを継承するクラスを作成して使用することが望ましい.
Frameを継承しないクラス
package xyz.itwill.awt;
import java.awt.Frame;
public class FrameOneApp {
//main 메서드 안에 프레임 바로 생성
public static void main(String[] args) {
Frame f=new Frame("프레임");//제목이 있는 프레임 생성
//프레임에 대한 디자인 작업
f.setBounds(600, 100, 300, 400);
f.setResizable(false);
f.setVisible(true);
}
}
Frame継承クラス(推奨)package xyz.itwill.awt;
import java.awt.Frame;
//프레임 클래스 상속
public class FrameTwoApp extends Frame{
private static final long serialVersionUID = 1L;
//생성자를 이용하여 프레임에 대한 디자인 작업
public FrameTwoApp(String title) {
//super 키워드를 이용하여 Frame 클래스의 생성자 호출 - 프레임 제목 설정
super(title);
//Frame 인스턴스(this에서 먼저 찾고 없으면 super)의 메소드를 호출하여 프레임에 대한 디자인 작업
setBounds(600,100,300,400);
setVisible(true);
}
//메인 메소드에 프레임 생성
public static void main(String[] args) {
//Frame 클래스를 상속받은 자식 클래스로 인스턴스 생성
//Frame 인스턴스 생성 - 프레임 생성
new FrameTwoApp("title");//생성자의 명령 실행
}
}
FrameメソッドタイプFrame.setTitle(String title)
フレームタイトルの変更方法.
Frame.setResizable(boolean b)
フレームサイズを変更する方法を設定します.
Reference
この問題について([Java] java.awtパッケージ-Frame), 我々は、より多くの情報をここで見つけました https://velog.io/@jcrs0907/frameテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol