카테고리 없음
11일차
regularity
2022. 4. 5. 08:49
4월4일(월)_To Do
1.Frame 클래스
-GUI Base Form구성하기
-Frane의 배치
-Component
-Frame상속계열
2.Layout Manager구성방법
-FlowLayout
-GridLaout
-BorderLayout
-CardLayout
-GridBagLayout
*Panel 클래스 적용방법
=======================================
4월4일(월)_HW
1. 교재의 예제9-2를 이용하여 버튼 6개를 추가하여 GridLayout으로 배치하여 나타내시오
2. 교재의 예제 9-2를 이용하여 BorderLayout으로 버튼 5개로 배경색깔을
'MAGENTA'로배치하여 구성시키고 비치하여 보시오
3.503 p 연습문제 1,2,3,5
1
import javax.swing.*;
import java.awt.*;
public class hw_1 extends JFrame {
public Ex9_3() {
setTitle("ContentPane과 JFrame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container btn = getContentPane();
btn.setBackground(Color.magenta);
btn.setLayout(new GridLayout(3,2,10,10));
btn.add(new JButton("Button1"));
btn.add(new JButton("Button2"));
btn.add(new JButton("Button3"));
btn.add(new JButton("Button4"));
btn.add(new JButton("Button5"));
btn.add(new JButton("Button6"));
setSize(300, 150);
setVisible(true);
}
public static void main(String[] args) {
new hw_1_1();
}
}
2.
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
public class hw_2 extends JFrame{
public Ex9_2() {
setTitle("ContentPane을 사용한 프레임.");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container btn=getContentPane();
btn.setBackground(Color.magenta);
btn.setLayout(new BorderLayout(30,20));
btn.add(new JButton("OK"),BorderLayout.WEST);
btn.add(new JButton("Cancel"),BorderLayout.EAST);
btn.add(new JButton("bt1"),BorderLayout.NORTH);
btn.add(new JButton("bt2"),BorderLayout.CENTER);
btn.add(new JButton("bt3"),BorderLayout.SOUTH);
setSize(600,400);
setVisible(true);
}
public static void main(String[] ar) {
hw_2 AA=new hw_2();
}
}
1.1
import javax.swing.*;
public class hw1_1 extends JFrame {
public hw1_1(String title) {
super(title);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400,200);
setVisible(true);
}
public static void main(String[] args) {
new hw1_1("Let's study Java");
}
}
1.2
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
public class hw1_2 extends JFrame{
public hw1_2() {
setTitle("BorderLayout Practice");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container ctn = getContentPane();
ctn.setLayout(new BorderLayout(5,7));
ctn.add(new JButton("CENTER"),BorderLayout.CENTER);
ctn.add(new JButton("NORTH"),BorderLayout.NORTH);
ctn.add(new JButton("SOUTH"),BorderLayout.SOUTH);
ctn.add(new JButton("EAST"),BorderLayout.EAST);
ctn.add(new JButton("WEST"),BorderLayout.WEST);
setSize(400,300);
setVisible(true);
}
public static void main (String[] args) {
new hw1_2();
}
}
1.3
import java.awt.*;
import javax.swing.*;
public class hw1_3 extends JFrame {
public hw1_3() {
super("Ten Buttons Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container ctn = getContentPane();
ctn.setLayout(new GridLayout(1, 10));
JButton [] btn = new JButton [10];
for(int i=0; i<btn.length; i++) {
btn[i] = new JButton(Integer.toString(i));
ctn.add(btn[i]);
}
setSize(500,200);
setVisible(true);
}
public static void main(String[] args) {
new hw1_3();
}
}
1
1.5
import java.awt.*;
import javax.swing.*;
public class hw1_5 extends JFrame {
public hw1_5() {
super("4x4 Color Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container ctn = getContentPane();
ctn.setLayout(new GridLayout(4, 4));
JLabel [] Colorlabel = new JLabel [16];
Color [] colorArray = {Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN,
Color.CYAN, Color.BLUE, Color.MAGENTA, Color.GRAY,
Color.PINK, Color.LIGHT_GRAY, Color.WHITE, Color.DARK_GRAY,
Color.BLACK, Color.ORANGE, Color.BLUE,Color.MAGENTA};
for(int i=0; i<Colorlabel.length; i++) {
Colorlabel[i] = new JLabel(Integer.toString(i));
Colorlabel[i].setOpaque(true);
Colorlabel[i].setBackground(colorArray[i]);
ctn.add(Colorlabel[i]);
}
setSize(500,200);
setVisible(true);
}
public static void main(String[] args) {
new hw1_5();
}
}