티스토리 뷰
java.awt
javax.swing
1. 프레임
JFrame
- 스윙에서 프레임의 역할을 하는 클래스. 일종의 화면 창이다.
*생성 형식
JFrame f1 = new JFrame();
JFrame f2 = new JFrame("String name");
*프레임 생성할 때 자주쓰는 메소드
- void setTitle("String text") : 타이틀 바에 이름을 정한다.
- void setResizable(boolean b) : 프레임의 크기를 사용자가 조절할 수 있게 할지 말지를 정한다.
- void setSize(int width, int height) : 프레임의 크기를 정한다.
- void setLocation(int x, int y) : 프레임의 위치를 지정한다. x, y는 좌표이다.
- void setLocationRelativeTo(Component c) : 프레임의 위치를 컴포넌트에 따라 상대적인 위치를 지정한다. 매개변수에 null을 넣으면 화면의 정중앙에 프레임이 위치한다.
- void setVisible(boolean b) : 프레임을 화면에 나타나게 한다. 기본적으로 프레임은 처음에 숨겨진 상태이다.
*main()함수 내에서 프레임 생성
1
2
3
4
5
6
7
8
9
10
11 |
import javax.swing.*;
class Test{
public static void main(String[] argv){
JFrame f = new JFrame("My Frame");
f.setSize(600,400);
f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
f.setResizable(false);
f.setVisible(true);
}
} |
cs |
* 하위 클래스를 이용해 프레임 생성(권장하는 방식)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
import javax.swing.*;
//컴파일은 Test.java (파일명으로), 파일명도 메인함수가 있는 클래스 이름으로 하는것이 바람직.
//실행은 MyFrame(메인 함수 있는 클래스로)
class MyFrame extends JFrame{
public static void main(String[] argv){
new MyFrame();
}
MyFrame(){
setSize(300,200);
setTitle("My Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
} |
cs |
1.3 프레임 위치 지정
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
import javax.swing.*;
//컴파일은 Test.java (파일명으로)
//실행은 MyFrame(메인 함수 있는 클래스로)
class MyFrame extends JFrame{
public static void main(String[] argv){
new MyFrame();
}
MyFrame(){
setSize(300,200);
setLocation(300,200);// 위치 지정
setTitle("My Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
} |
cs |
1.4 모니터 화면 크기 알아내기
- 해상도로 확인한다.
- 만약에 모니터 해상도가 1280 x 1024 가로로 1280 pixel(픽셀), 세로로 1024 pixel(픽셀)을 의미한다.
*프로그램 코드로 알아내는 방법
- Toolkit 클래스를 이용한다.
- java.awt.Toolkit 를 import 해야한다.
* 사용할 생성자
- static Toolkit Toolkit.getDefaultToolkit()
* 사용할 메소드
- Dimension getScreenSize()
* java.awt.Dimension의 필드
int width
int height
* 코드
1
2
3
4
5
6
7
8
9 |
import java.awt.Dimension;
import java.awt.Toolkit;
class Test {
public static void main(String[] argv){
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
System.out.println("Screen size = " + d.width + " x "+ d.height);
}
} |
cs |
※
본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.
※
- Total
- Today
- Yesterday
- 버츄어박스
- 자바
- css 박스
- 자료구조
- 파이썬 함수
- 파이썬 객체
- 파이썬 for
- 자바스크립트 그래프
- 자바 에센셜 실습문제
- 파이썬 연산자
- 백준 10451
- css 그리드
- 파이썬 while
- 파이썬 if문
- 백준
- 파이썬 단계적 개선
- 파이썬 선택문
- 자바스크립트 자료구조
- 명품 c++ 실습
- 파이썬 문자열
- 파이썬
- 파이썬 클래스
- 웹
- 파이썬 진수 변환
- 백준 11501
- 백준 1874
- 파이썬 예제
- 파이썬 리스트
- css
- 파이썬 터틀
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |