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

+ Recent posts