Swing 공부 메모 - 프레임 만들기
JavaSwing 공부를 시작했다.
우선, 할 수 있게 된 것을 메모
프레임 만들기
첫째, 응용 프로그램 화면의 프레임을 만들려면
JFrame 클래스를 사용한다.
import javax.swing.JFrame;
에서 가져오기.
생성자를 사용하여 JFrame 객체를 만듭니다.
인수로서 캐릭터 라인을 건네주면 그것이 타이틀이 된다.
JFrame frame = new JFrame("タイトル");
이대로는 표시할 수 없기 때문에, 표시시키기 위해서 setVisible 메소드를 사용한다.
사용법은
frame.setVisible(true);
그리고 true를 전달하여 볼 수 있습니다.
이것으로 실행하면
라는 느낌이 든다. 현재 프레임의 크기를 설정하지 않으므로 최소 크기로 표시됩니다.
여기까지의 소스
import javax.swing.JFrame;
public class MySwing {
public static void main(String[] args) {
JFrame frame = new JFrame("タイトル");
frame.setVisible(true);
}
}
사이즈・위치 지정
프레임의 사이즈의 설정은 setSize 메소드를 사용하는 것으로 가능
frame.setSize(300,300);
또, 사이즈와 동시에, PC 화면상의 어느 위치에 표시시킬지를 지정하는 setBounds 메소드도 있다
frame.setBounds(100,100,300,300);
제 1, 2 인수로 장소의 지정 (x, y), 3, 4 인수로 프레임의 사이즈 (x, y)의 지정이 되어 있다
이제 프레임 모양을 만들 수 있습니다.
또한 모든 PC에서 응용 프로그램 창을 화면 중앙에 두고 싶다면
setLocationRelativeTo() 메소드를 사용. null을 건네주면 항상 중앙에 온다.
frame.setLocationRelativeTo(null);
우선 프레임은 완성했지만, 이대로는 왼쪽 위의 X를 눌렀을 때, 윈도우는 사라지지만
어플리케이션은 종료할 수 없는 상태가 된다.
따라서 X를 누를 때 응용 프로그램도 종료하려면
setDefaultCloseOperation() 메소드로 종료 옵션을 설정할 필요가 있다
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
인수로서 건네주고 있는 EXIT_ON_CLOSE가 「X를 눌렀을 때에 앱도 종료하는 설정」이 되고 있다.
기본값은 HIDE_ON_CLOSE (프레임 숨기기)
모든 소스
import javax.swing.JFrame;
public class MySwing {
public static void main(String[] args) {
JFrame frame = new JFrame("タイトル");
frame.setVisible(true);
frame.setSize(300,300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
우선 여기까지
Reference
이 문제에 관하여(Swing 공부 메모 - 프레임 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takumivvvv-bump/items/ee4d744b0ba0a0344bd9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import javax.swing.JFrame;
JFrame frame = new JFrame("タイトル");
frame.setVisible(true);
import javax.swing.JFrame;
public class MySwing {
public static void main(String[] args) {
JFrame frame = new JFrame("タイトル");
frame.setVisible(true);
}
}
프레임의 사이즈의 설정은 setSize 메소드를 사용하는 것으로 가능
frame.setSize(300,300);
또, 사이즈와 동시에, PC 화면상의 어느 위치에 표시시킬지를 지정하는 setBounds 메소드도 있다
frame.setBounds(100,100,300,300);
제 1, 2 인수로 장소의 지정 (x, y), 3, 4 인수로 프레임의 사이즈 (x, y)의 지정이 되어 있다
이제 프레임 모양을 만들 수 있습니다.
또한 모든 PC에서 응용 프로그램 창을 화면 중앙에 두고 싶다면
setLocationRelativeTo() 메소드를 사용. null을 건네주면 항상 중앙에 온다.
frame.setLocationRelativeTo(null);
우선 프레임은 완성했지만, 이대로는 왼쪽 위의 X를 눌렀을 때, 윈도우는 사라지지만
어플리케이션은 종료할 수 없는 상태가 된다.
따라서 X를 누를 때 응용 프로그램도 종료하려면
setDefaultCloseOperation() 메소드로 종료 옵션을 설정할 필요가 있다
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
인수로서 건네주고 있는 EXIT_ON_CLOSE가 「X를 눌렀을 때에 앱도 종료하는 설정」이 되고 있다.
기본값은 HIDE_ON_CLOSE (프레임 숨기기)
모든 소스
import javax.swing.JFrame;
public class MySwing {
public static void main(String[] args) {
JFrame frame = new JFrame("タイトル");
frame.setVisible(true);
frame.setSize(300,300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
우선 여기까지
Reference
이 문제에 관하여(Swing 공부 메모 - 프레임 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takumivvvv-bump/items/ee4d744b0ba0a0344bd9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import javax.swing.JFrame;
public class MySwing {
public static void main(String[] args) {
JFrame frame = new JFrame("タイトル");
frame.setVisible(true);
frame.setSize(300,300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Reference
이 문제에 관하여(Swing 공부 메모 - 프레임 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takumivvvv-bump/items/ee4d744b0ba0a0344bd9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)