자바 jframe 예제

이 예제는 첫 번째 JFrame 예제와 동일한 작업을 수행하지만 클래스 구현을 Runnable로 만들지 않습니다. 이 예제에서는 프레임 위치를 설정 하지 않습니다 하지만 setLocationRelativeTo 또는 setLocation 메서드를 사용 하 여 이렇게 쉽게 합니다. 예를 들어, 다음 코드는 화면에 프레임을 중심으로: 이 장에서는 몇 가지 간단한 Java 스윙 프로그램을 만들었습니다. 이 줄은 “프레임”이라는 JFrame 개체의 새 인스턴스를 만드는 것입니다. “프레임”을 Java 응용 프로그램의 창으로 생각할 수 있습니다. 다음 예제에서는 프레임에 아이콘을 표시 합니다. 제목 표시줄의 왼쪽 부분에 표시됩니다. 이를 위해 간단한 “JFrame 예제” 데모 클래스의 소스 코드는 다음과 같습니다. 이 예제에서는 JFrame을 생성하는 방법을 보여 주며 SwingUtilities invokeLater 메서드: Javac 컴파일러를 사용하여 터미널 창에서 응용 프로그램을 컴파일하여 제대로 표시되는지 확인합니다. 이렇게 하는 방법을 잘 모르는 경우 첫 번째 Java 응용 프로그램 자습서의 컴파일 단계를 확인합니다. 이 예제에서는 13개의 JLabel 구성 요소를 보여 주며, 각 레이블은 배경색이 다릅니다.

JLabel은 일반적으로 텍스트를 표시하는 데 사용됩니다. 하지만 그것은 색상을 표시할 수 있습니다., 너무. 그러나 새로운 Java 개발자가 다루기가 조금 어려울 수 있으므로 위와 같이 남겨 두었어요. 여기서는 코드 예제에서 사용할 Swing 클래스를 가져옵니다. 스윙 라이브러리는 자바 추상 위젯 도구 키트 (AWT), 이전, 플랫폼 종속 GUI 도구 키트의 상단에 내장되어 있습니다. 라이브러리에서 단추, 텍스트 상자 등과 같은 Java GUI 구성 요소를 사용할 수 있으며 구성 요소를 처음부터 만들 필요가 없습니다. 다음 스냅숏에는 창 장식을 제외한 동일한 세 개의 프레임이 표시됩니다. 각 프레임의 버튼 모양으로 알 수 있듯이 세 가지 모두 Java 모양과 느낌을 사용합니다. 첫 번째는 윈도우 시스템에서 제공하는 장식을 사용, 이는 마이크로 소프트 윈도우 될 일이, 하지만 쉽게 자바 플랫폼을 실행하는 다른 시스템이 될 수 있습니다. 자바 모양과 느낌에서 제공하는 두 번째와 세 번째 사용 창 장식.

세 번째 프레임은 Java 모양과 느낌 창 장식을 사용하지만 사용자 지정 아이콘이 있습니다. 다른 창이 아이콘이 될 때 다른 창에 종속된 창이 사라지도록 하려면 프레임 대신 대화 상자를 사용합니다. 다른 창 내에 나타나는 창을 만들려면 내부 프레임을 사용합니다. 이제 프레임 선언을 볼 수 있습니다. 먼저 위의 패널을 프레임에 추가한 다음 프레임 창의 크기를 선언합니다. 기본적으로 프레임은 화면의 왼쪽 위 모서리에 표시되므로 다른 위치에 프레임을 표시해야 하는 경우 setLocation(x, y) 또는 setLocationRelativeTo(구성 요소) 메서드를 사용할 수 있습니다.