(1)
import java.awt.*;
public class ItemTest extends Frame{
Panel pN = new Panel();
Panel pS = new Panel();
//CheckboxGroup : 단일선택 vs Checkbox : 다중선택
CheckboxGroup cbg = new CheckboxGroup();
Checkbox mor = new Checkbox("아침",cbg,true);
Checkbox aft = new Checkbox("점심",cbg,false);
Checkbox eve = new Checkbox("저녁",cbg,false);
Checkbox app = new Checkbox("사과",null,true);
Checkbox bana = new Checkbox("바나나");
Checkbox gra = new Checkbox("포도");
TextArea ta = new TextArea();
Choice ch = new Choice();
Button exit = new Button("종료");
public ItemTest(){
super("아이템 테스트!!");
pN.setLayout(new GridLayout(2,3,2,2));
pN.add(mor);
pN.add(aft);
pN.add(eve);
pN.add(app);
pN.add(bana);
pN.add(gra);
pS.setLayout(new BorderLayout(10,0));
ch.add("아침");
ch.add("점심");
ch.add("저녁");
pS.add(ch,"Center");
pS.add(exit,"East");
add(pN,"North");
add(ta,"Center");
add(pS,"South");
setLocation(300,200);
setSize(300,400);
setVisible(true);
}
public static void main(String[] args) {
new ItemTest();
}
}
(2)
import java.awt.*;
public class ListTest extends Frame {
Panel pW = new Panel();
Panel pC = new Panel();
Panel pE = new Panel();
List listL = new List();
TextField tfL = new TextField();
Button btnR = new Button("▷");
Button btnRall = new Button("▶");
Button btnL = new Button("◁");
Button btnLall = new Button("◀");
List listR = new List();
TextField tfR = new TextField();
public ListTest(){
super("리스트 테스트!!");
pW.setLayout(new BorderLayout(0,10));
pW.add(listL,"North");
pW.add(tfL,"South");
pC.setLayout(new GridLayout(6,1,0,20));
pC.add(new Label());
pC.add(btnR);
pC.add(btnRall);
pC.add(btnL);
pC.add(btnLall);
pE.setLayout(new BorderLayout(0,10));
pE.add(listR,"North");
pE.add(tfR,"South");
setLayout(new GridLayout(1,3,10,0));
add(pW);
add(pC);
add(pE);
setLocation(300,200);
setSize(300,400);
setVisible(true);
}
public static void main(String[] args) {
new ListTest();
}
}
(3)
import java.awt.*;
public class BaseBall extends Frame{
Panel pWa = new Panel();
Panel pW = new Panel();
Panel pE = new Panel();
TextArea ta = new TextArea();
Label l = new Label("숫자입력", Label.CENTER);
TextField tf = new TextField();
Button newGame = new Button("새게임");
Button answer = new Button("정답");
Button clear = new Button("지우기");
Button fontColor = new Button("글자색");
Button exit = new Button("종료");
public BaseBall(){
super("숫자 야구게임!!!");
pWa.setLayout(new BorderLayout(0,10));
pWa.add(ta,"Center");
pWa.add(pW,"South");
pW.setLayout(new BorderLayout(0,10));
pW.add(l,"West");
pW.add(tf,"Center");
pE.setLayout(new GridLayout(5,1,0,10));
pE.add(newGame);
pE.add(answer);
pE.add(clear);
pE.add(fontColor);
pE.add(exit);
setLayout(new BorderLayout(10, 0));
add(pWa,"Center");
add(pE,"East");
setLocation(300,200);
setSize(400,300);
setVisible(true);
}
public static void main(String[] args) {
new BaseBall();
}
}
(4)
import java.awt.*;
public class ColorChooser extends Frame{
Panel pW = new Panel();
Panel plR = new Panel();
Panel plG = new Panel();
Panel plB = new Panel();
Panel pS = new Panel();
Panel pE = new Panel();
Label lR = new Label("빨강", Label.CENTER);
Label lG = new Label("초록", Label.CENTER);
Label lB = new Label("파랑", Label.CENTER);
Scrollbar sbR = new Scrollbar(Scrollbar.HORIZONTAL, 127, 10, 0, 255);
Scrollbar sbG = new Scrollbar(Scrollbar.HORIZONTAL, 127, 10, 0, 255);
Scrollbar sbB = new Scrollbar(Scrollbar.HORIZONTAL, 127, 10, 0, 255);
Panel colorP = new Panel();
Label colorL = new Label();
Button change = new Button("변경");
public ColorChooser(){
super("색상표!!");
plR.setLayout(new BorderLayout(10,0));
lR.setBackground(Color.RED);
plR.add(lR,"West");
plR.add(sbR, "Center");
plG.setLayout(new BorderLayout(10,0));
lG.setBackground(Color.GREEN);
plG.add(lG,"West");
plG.add(sbG, "Center");
plB.setLayout(new BorderLayout(10,0));
lB.setBackground(Color.BLUE);
plB.add(lB,"West");
plB.add(sbB, "Center");
pW.setLayout(new GridLayout(5,1,0,10));
pW.add(new Label());
pW.add(plR);
pW.add(plG);
pW.add(plB);
pS.setLayout(new BorderLayout(10,0));
pS.add(colorL,"Center");
pS.add(change,"East");
pE.setLayout(new BorderLayout(0,10));
pE.add(pS,"South");
pE.add(colorP,"Center");
setLayout(new GridLayout(1,2,10,0));
add(pW);
add(pE);
setLocation(300,200);
setSize(500,300);
setVisible(true);
}
public static void main(String[] args) {
new ColorChooser();
}
}
(5)
package com.kitri.awt.design;
import java.awt.*;
public class Calculator extends Frame{
Panel pN = new Panel();
Panel pB = new Panel();
Label l = new Label();
Label oper = new Label();
String b[] = {"7","8","9","+","4","5","6","-","1","2","3","*","0","c","=","/"};
Button[] bt = new Button[b.length];
Button exit = new Button("종료");
public Calculator (){
super("Calculator");
pN.setLayout(new BorderLayout(10,0));
pN.add(l,"Center");
pN.add(oper,"East");
oper.setBackground(Color.BLACK);
pB.setLayout(new GridLayout(4,4,2,2));
for (int i=0;i<b.length;i++ ){
//pB.add(new Button(bt[i]));
bt[i] = new Button(b[i]);
pB.add(bt[i]);
//bt[i].setBackground(new Color(255,0,0));
//그라데이션 효과
bt[i].setBackground(new Color(255,100+(8*i),50+(8*i)));
}
add(pN,"North");
add(pB,"Center");
add(exit,"South");
setLocation(300,200);
setSize(300,400);
setVisible(true);
}
public static void main(String[] args) {
new Calculator();
}
}