배경색을 노랑색으로 변경
package GUI;
import javax.swing.*;
import java.awt.*;
// JFrame를 상속받아 사용
public class MyFrame extends JFrame {
public MyFrame() {
setSize(500, 400); // 크기를 설정
setLocation(200, 300); // 위치를 설정
setTitle("MyFrame");
setLayout(new FlowLayout()); // 배치 관리자를 FlowLayout으로 지정(안하면 화면 전체를 버튼이 차지함)
getContentPane().setBackground(Color.yellow); // 배경색을 노랑으로 변경
JButton but1 = new JButton("확인"); // 버튼을 동적할당하여 추가
JButton but2 = new JButton("취소");
add(but1); // add 문장을 실행하여서 버튼을 프레임에 추가
add(but2);
setVisible(true); // 화면에 출력
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // x버튼 누르면 꺼지게 만듬
}
public static void main(String[] args) {
MyFrame j = new MyFrame(); // My프레임 생성자가 호출되면서 작업이 시작된다.
}
}
패널 추가
package GUI;
import javax.swing.*;
import java.awt.*;
// JFrame를 상속받아 사용
public class MyFrame extends JFrame {
public MyFrame() {
JPanel p = new JPanel(); // 패널을 생성
p.setBackground(Color.yellow); // 패널의 색상 변경
JButton b1 = new JButton("Button 1"); // 버튼생성
b1.setBackground(Color.yellow); // 버튼 색 변경
JButton b2 = new JButton("Button 2");
b2.setBackground(Color.green);
p.add(b1); // 버튼을 패널에 추가A
p.add(b2);
add(p); // 패널을 프레임에 추가
setSize(400, 300);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
MyFrame j = new MyFrame(); // My프레임 생성자가 호출되면서 작업이 시작된다.
}
}