Egloos 728x90

구글 애널리틱스


2008/12/31 16:15

[ Java ][ AWT ] Button ▷ Java 복습



  윈도우 창에서 상당히 많이 쓰게 될 버튼. 물론 이벤트 설정을 안 해주면 아무리 클릭해도 아무 일도 안 일어나지만...그래도 클릭하면 클릭되는 모양이 연출되는 게 또 뭔가 그럴듯한 느낌.


/* Label 간단 예제
JavaStudy(http://www.javastudy.co.kr)
→자바 프로그래밍 강좌→Java Programming / 박용우
→제8장 AWT(http://www.javastudy.co.kr/docs/yopark/chap08/chap08.html)
→→ 1. AWT(Abstract Window Toolkit) 컴포넌트(Component)
→→→ 라. 버튼(Button) 컴포넌트
*/

package awtTest;

import java.awt.*;


class ButtonTest extends Frame {

Button b1, b2, b3;


public ButtonTest() {

setLayout(new FlowLayout());

b1 = new Button(); //버튼 객체 생성
//public Button(String label): 주어진 문자열을 레이블로 갖는 버튼을 생성합니다.
b1.setLabel("Button1");
//public void setLabel(String label): 이 버튼의 레이블을 주어진 문자열로 설정합니다.
//public String getLabel(): 이 버튼의 레이블을 얻습니다.
b1.setBackground(Color.blue); //배경색을 주어진 색으로 설정

b2 = new Button("Button2");
b2.setForeground(Color.yellow); //전경색을 주어진 색으로 설정

b3 = new Button("Button3");
b3.setEnabled(false); //버튼의 상태(활성-enabled/비활성-disabled) 설정
//Button 클래스는 Component 클래스를 상속받고 있기 때문에 void setEnabled(boolean b) 메서드를 사용할 수 있다.

add(b1);
add(b2);
add(b3);

}



public static void main(String args[]) {

ButtonTest f = new ButtonTest();

f.pack(); // setSize(200, 60);
f.setVisible(true);

}

}


실행 결과

  이 소스 역시 JAVA STUDY 박용우님의 강좌에 나와있던 것을, 개인적으로 보기 편하게 약간 수정하고 주석을 달았습니다.

덧글

댓글 입력 영역

애드센스336x280

알라딘TTB-Egloos(하단-일반)



이 이글루를 링크한 사람 (블랙)

36