자바 스윙 게시판 만들기 - jaba seuwing gesipan mandeulgi

import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class Test extends JFrame{ JPanel jp = new JPanel(); // 패널 초기화 JButton jb = new JButton("버튼"); // 버튼 초기화 public Test(){ super("Test"); // JFrame의 생성자에 값을 입력하면 윈도창에 해당 값이 입력됩니다. jp.add(jb); // jp라는 패널에 jb라는 버튼 추가 add(jp); // JFrame에 jp라는 패널 추가 setSize(400, 300); // 윈도우의 크기 가로x세로 setVisible(true); // 창을 보여줄떄 true, 숨길때 false setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // x 버튼을 눌렀을때 종료 } public static void main(String[] args){ new Test(); } 

}


공유하기

게시글 관리

구독하기행복을 찾아서

'Programming > JAVA - AWT/SWING' 카테고리의 다른 글

[Swing] 레이아웃(FlowLayout, BorderLayout, GridLayout)  (3)2013.03.01[Swing] 텍스트에어리어 만들기  (0)2013.03.01[Swing] 텍스트필드 만들기  (0)2013.03.01[Swing] 레이블 만들기  (0)2013.03.01[Swing] 자바 윈도우 생성  (0)2013.03.01

1. MainFrame.java 파일을 생성하여 다음과 같이 붙여 넣습니다.

package swingTest; import javax.swing.JFrame; public class MainFrame extends JFrame{ public MainFrame() { super("Demo Frame"); } }

2. Main.java 파일을 생성하여 다음과 같이 붙여 넣습니다.

package swingTest; import javax.swing.JFrame; public class Main { public static void main(String[] args) { JFrame frame = new MainFrame(); frame.setSize(300,200); frame.setVisible(true); } }

3. 위 2개의 파일을 실행하면 다음과 같이 JFrame이 생성됩니다.

java swing 창 만들기

  • 추향
  • 프로그래밍/JAVA
  • 2018. 9. 4.

자바 스윙(java swing) 창 만들기

자바에서 gui시작하기.

JFrame을 이용해 창을 만드는 방법입니다.

1. Main.java만들기

2. program.java만들기

3. JFrame상속(gui기반의 프로그램을 만들기 위해 상속)

4. JFrame간단한 설정.

5.JFrame 크기.

JFrame

Main.java, Program.java 클래스 만들기.

- 이클립스로 들어가서 프로젝트를 하나 생성해주세요.(상단 메뉴의 파일->새로만들기->java프로젝트)

프로젝트 폴더에 클래스를 두 개 추가해주세요.

(클래스 이름은 보통 대문자로 시작합니다.)

먼저 Main.java라는 클래스로 가겠습니다.

new 클래스이름();을 해주세요.

저는 Program이라는 클래스를 만들었기 때문에 아래 코드처럼 했습니다.

package blog; //패키지명 public class Main { public static void main(String[] args) { new Program(); } }

JFrame상속

이번에는 Program이라는 클래스로 넘어가서 JFrame을 상속받겠습니다.

extends JFrame으로 상속을 받은 후 단축키ctrl+shift+o를 눌러 import해주세요.

그 후 생성자를 만들어주세요.(public Program(){ 내용 }<--이거요)

(아래 코드처럼 될겁니다.)

package blog; import javax.swing.JFrame; public class Program extends JFrame{ public Program() { } }

JFrame간단한 설정.

1. setTitle("이름") 타이틀을 표시해줍니다.

2. setDeafultCloseOperation(JFrame.EXIT_ON_CLOSE) 그냥 닫으면 프로그램 정상적으로 종료되지 않습니다.

창을 닫으면 JFrame이 꺼지게 해줍니다.

but. 이것만 쓰면 JFrame이 보이지 않습니다.

package blog; import javax.swing.JFrame; public class Program extends JFrame{ public Program(){ setTitle("blog"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

JFrame 크기

1. setSize(x크기,y크기) JFrame크기

2. setResizable(false) 창의 크기를 변경하지 못하게 해줍니다.(true는 가능하게 해줍니다.)

3. setVisible(true) 창이 보이게 해줍니다.

4. setLocationRelativeTo(null) 창이 가운데 나오게 해줍니다.

package blog; import javax.swing.JFrame; public class Program extends JFrame{ public Program(){ setTitle("blog"); setSize(1280,720); setResizable(false); setLocationRelativeTo(null); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

이제 이 코드를 Main.java클래스로 가서 실행해보도록 하겠습니다.

(1280, 720)의 크기의 창이 화면의 가운데에 출력되며 blog라는 타이틀을 가지고 있는 것을 확인할 수 있습니다.

추가.

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 코드를 제거하고 프로그램을 실행했다가 창을 닫으면 아래 사진처럼 프로그램이 닫혔음에도 작동하는 것을 확인할 수 있습니다.

[JAVA] - 자바 이클립스 다운 및 설치(java eclipse)

[JAVA] - 자바 JDK환경변수(Java SE Development Kit)

공유하기

게시글 관리

구독하기느긋한 주인장

  • 카카오스토리
  • 트위터
  • 페이스북

'프로그래밍 > JAVA' 카테고리의 다른 글

[eclipse]이클립스 jre오류 자바 프로젝트 빨간 느낌표  (0)2018.09.08자바 조건문 if,else  (0)2018.09.05자바 반복문 for, while  (0)2018.08.28자바 자료형과 변수 이해하기  (0)2018.08.26자바의 기본 출력하기  (0)2018.08.23

java, Jframe, Swing, 상속, 이클립스, 자바, 클래스, 프로젝트

'프로그래밍/JAVA' 관련 글

더 보기

[eclipse]이클립스 jre오류 자바 프로젝트 빨간 느낌표

  • 2018.09.08

더 읽기

자바 조건문 if,else

  • 2018.09.05

더 읽기

자바 반복문 for, while

  • 2018.08.28

더 읽기

자바 자료형과 변수 이해하기

  • 2018.08.26

더 읽기

댓글(0)

비밀 글

등록

Toplist

최신 우편물

태그