(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();
		
	}
}

+ Recent posts