자세히보기

IT/Programming

[Java] GUI 그래픽 사용자 인터페이스 사용하기

COMDORI 2020. 3. 4. 19:02
728x90
반응형

2020/03/04 - [IT/Programming Practice] - [Java] 간단한 출력문

2020/03/04 - [IT/Programming Practice] - [Java] 계산기

2020/03/04 - [IT/Programming Practice] - [Java] 거스름돈 분리 계산

2020/03/04 - [IT/Programming Practice] - [Java] 성적 출력 하기

2020/03/04 - [IT/Programming Practice] - [Java] 짝수, 홀수, 제로 숫자 세기 프로그램

2020/03/04 - [IT/Programming Practice] - [Java] 반지름 입력후 원의 넓이 구하기

2020/03/04 - [IT/Programming Practice] - [Java] 학생 정보 입력 시스템 출력

2020/03/04 - [IT/Programming Practice] - [Java] do~while문을 활용한 출력 프로그램

2020/03/04 - [IT/Programming Practice] - [Java] 이중 do-while 문

2020/03/04 - [IT/Programming Practice] - [Java] while문을 활용한 가위, 바위, 보 게임

2020/03/04 - [IT/Programming Practice] - [Java] 원, 정삼각형, 삼각형 넓이, 둘레 구하기

2020/03/04 - [IT/Programming Practice] - [Java] File I/O 출력

 조건

FlowLayout을 이용하여 버튼 배치하기

setSize(300,200)으로 설정하기 

배경색은 Yellow로 설정 

타이틀은 본인이름으로 설정 

수평간격 : 10 수직 간격 :20

 

소스코드

 

import javax.swing.*;
import java.awt.*;

public class Lab5_2 extends JFrame {

	Lab5_2() {
		System.out.println("======================\n학번: 20160000\n이름: 컴돌이\n======================");
		setTitle("컴돌이 프레임");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 프레임 종료 버튼이 클릴될 때 프레임을 닫는 소스.
		Container c = getContentPane();		//판넬 변수를 c로 지정
		c.setBackground(Color.YELLOW);		//색은 YELLOW로 지정
		c.setLayout(new FlowLayout(FlowLayout.LEFT, 10, 20));		//버튼 간격을 지정
		c.add(new JButton("+"));		//버튼 네임
		c.add(new JButton("-"));		//버튼 네임
		c.add(new JButton("*"));		//버튼 네임
		c.add(new JButton("/"));		//버튼 네임
		c.add(new JButton("="));		//버튼 네임
		c.add(new JButton("1"));		//버튼 네임
		c.add(new JButton("2"));		//버튼 네임
		c.add(new JButton("2"));		//버튼 네임
		c.add(new JButton("3"));		//버튼 네임
		c.add(new JButton("4"));		//버튼 네임
		c.add(new JButton("5"));		//버튼 네임
		c.add(new JButton("6"));		//버튼 네임
		c.add(new JButton("7"));		//버튼 네임
		c.add(new JButton("8"));		//버튼 네임
		c.add(new JButton("9"));		//버튼 네임
		c.add(new JButton("0"));		//버튼 네임
		setSize(300, 200);				//프레임 크기
		setVisible(true);
	}

	public static void main(String[] args) {
		new Lab5_2();

	}
}

 

◈ 소스코드를 보시고 고칠 부분이나 더 좋은 로직이 있다면 코멘트 달아주세요! 

이상 문제 13번 입니다.

 

 

 

 

컴돌이블로그

#자바

728x90
반응형