package com.lee; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class JFrameStudy extends JFrame{ public JFrameStudy(){ //new JFrame();생략됨, 나자신이니까 쓸수 없음 this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);//프레임 완전하게 끄기 this.setSize(300,200); this.setVisible(true); //Layout 배치설정자 this.setLayout(new GridLayout(5,2)); add(new JLabel(" !")); JPanel panel1 = new JPanel(); panel1.add(new JLabel(" 이름 :")); panel1.add(new JTextField(20)); JPanel panel2 = new JPanel(); panel2.add(new JLabel(" 나이 :")); panel2.add(new JTextField(3)); this.add(panel1); add(panel2); JButton button = new JButton("확인"); add(button); this.setVisible(true); //버튼 리스너 연결 button.addActionListener(new Listener()); } class Listener implements ActionListener{ @Override public void actionPerformed(ActionEvent arg0) { //버튼을 누르면 이쪽으로 제어가 이동 System.out.println(arg0.getActionCommand()); } } public static void main(String[] args) { new JFrameStudy(); } }
확인 버튼을 누르면 콘솔 창에 확인이 출력~~
'Java > 2012.04 강좌' 카테고리의 다른 글
17일차 Mysql 설치 (0) | 2012.04.26 |
---|---|
16일차 Swing - 입력값 가져오기, 다이얼로그 (1) | 2012.04.25 |
16일차 입&출력4 (0) | 2012.04.25 |
16일차 파일속성 보기 (0) | 2012.04.25 |
16일차 입&출력3 (0) | 2012.04.25 |