2 2012 All rights reserved 2012 All rights

  • Slides: 43
Download presentation

프레임 생성 #2 © 2012 인피니티북스 All rights reserved

프레임 생성 #2 © 2012 인피니티북스 All rights reserved

실행결과 © 2012 인피니티북스 All rights reserved

실행결과 © 2012 인피니티북스 All rights reserved

실행결과 © 2012 인피니티북스 All rights reserved

실행결과 © 2012 인피니티북스 All rights reserved

실행결과 © 2012 인피니티북스 All rights reserved

실행결과 © 2012 인피니티북스 All rights reserved

예제 © 2012 인피니티북스 All rights reserved

예제 © 2012 인피니티북스 All rights reserved

예제 © 2012 인피니티북스 All rights reserved

예제 © 2012 인피니티북스 All rights reserved

예제 © 2012 인피니티북스 All rights reserved

예제 © 2012 인피니티북스 All rights reserved

예제 © 2012 인피니티북스 All rights reserved

예제 © 2012 인피니티북스 All rights reserved

윈도우빌더 http: //blog. naver. com/pajamasi/60203844927 © 2012 인피니티북스 All rights reserved

윈도우빌더 http: //blog. naver. com/pajamasi/60203844927 © 2012 인피니티북스 All rights reserved

Item. Event 예제 public class test 1 GUI extends JFrame { private JPanel content.

Item. Event 예제 public class test 1 GUI extends JFrame { private JPanel content. Pane; private int countint; private JLabel count; /** * Launch the application. */ public static void main(String[] args) { test 1 GUI frame = new test 1 GUI(); frame. set. Visible(true); } /** * Create the frame. */ public test 1 GUI() { set. Up(); set. Default. Close. Operation(JFrame. EXIT_ON_CLOSE); set. Bounds(100, 125, 163); content. Pane = new JPanel(); content. Pane. set. Border(new Empty. Border(5, 5, 5, 5)); set. Content. Pane(content. Pane); content. Pane. set. Layout(null); JButton btn. New. Button = new JButton("countup"); btn. New. Button. set. Bounds(0, 109, 35); content. Pane. add(btn. New. Button); } count = new JLabel("0"); count. set. Font(new Font("굴림", Font. PLAIN, 18)); count. set. Horizontal. Alignment(Swing. Constants. CENTER); count. set. Bounds(10, 56, 83, 44); content. Pane. add(count); btn. New. Button. add. Action. Listener(new My. Event(this)); © 2012 인피니티북스 All rights reserved public void set. Up() { countint = 0; } public void count. Plus() { countint++; } public void display() { count. Plus(); count. set. Text(Integer. to. String(countint)); } } class My. Event implements Action. Listener { test 1 GUI gui; public My. Event(test 1 GUI gui) { this. gui = gui; } public void action. Performed(Action. Event arg 0) { gui. display(); } }

Item. Event 예제 © 2012 인피니티북스 All rights reserved

Item. Event 예제 © 2012 인피니티북스 All rights reserved

Item. Event 예제 import javax. swing. *; import java. awt. event. *; import java.

Item. Event 예제 import javax. swing. *; import java. awt. event. *; import java. awt. *; class My. Item. Listener implements Item. Listener { public void item. State. Changed(Item. Event e) { if(e. get. State. Change() == Item. Event. DESELECTED) return; if(radio[0]. is. Selected()) image. Label. set. Icon(image[0]); else if(radio[1]. is. Selected()) image. Label. set. Icon(image[1]); else image. Label. set. Icon(image[2]); } } public class Radio. Button. Item. Event. Ex extends JFrame { Container content. Pane; JRadio. Button [] radio = new JRadio. Button [3]; String [] text = {"사과", "배", "체리"}; Image. Icon [] image = { new Image. Icon("images/apple. jpg"), new Image. Icon(“images/pear. jpg"), new Image. Icon(“images/cherry. jpg")}; JLabel image. Label = new JLabel(); Radio. Button. Item. Event. Ex() { set. Title("라디오버튼 Item Event 예제"); set. Default. Close. Operation(JFrame. EXIT_ON_CLOSE); content. Pane = get. Content. Pane(); content. Pane. set. Layout(new Border. Layout()); JPanel panel = new JPanel(); panel. set. Background(Color. GRAY); Button. Group g = new Button. Group(); for(int i=0; i<radio. length; i++) { radio[i] = new JRadio. Button(text[i]); g. add(radio[i]); panel. add(radio[i]); radio[i]. add. Item. Listener(new My. Item. Listener()); } radio[2]. set. Selected(true); content. Pane. add(panel, Border. Layout. NORTH); content. Pane. add(image. Label, Border. Layout. CENTER); image. Label. set. Horizontal. Alignment(Swing. Constants. CENTER); } set. Size(250, 200); set. Visible(true); © 2012 인피니티북스 All rights reserved } public static void main(String [] args) { new Radio. Button. Item. Event. Ex(); }

Q&A

Q&A