관리 메뉴

moozi

swing1 본문

자바

swing1

moozi 2015. 4. 29. 10:33

import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
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.JTextField;


class MyActionListener implements ActionListener{

 @Override
 public void actionPerformed(ActionEvent e) {
  JButton btn=(JButton)e.getSource();//이벤트가 발생한 버튼구하기
  if(btn.getText().equals("OK")){
   System.out.println("OK가 클릭됨");
  }else if(btn.getText().equals("Cancel")){
   System.out.println("Cancel이 클릭됨");
  }
  
 }
 
}


public class Member extends JFrame {
 
 Member(){
  setTitle("학생관리");//타이틀  
  
  Container c=getContentPane();
  c.setLayout(new FlowLayout(FlowLayout.LEFT,10, 10));
  c.setBackground(Color.ORANGE);
  
  c.add(new JLabel("이름"));
  JTextField tfName=new JTextField(20);
  c.add(tfName);
  c.add(new JLabel("학과"));
  JTextField tfDepartment=new JTextField(20);
  c.add(tfDepartment);
  c.add(new JLabel("주소"));
  JTextField tfAddress=new JTextField(20);
  c.add(tfAddress);
  
  
  JButton btnOK=new JButton("OK");
  c.add(btnOK);
  //버튼에 리스너추가
  btnOK.addActionListener(new MyActionListener());
  
  JButton btnCancel=new JButton("Cancel");
  c.add(btnCancel);
  
  
  
  
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//종료
  setResizable(false);//화면크기조정금지
  setSize(300,300);//가로,세로 사이즈
  setVisible(true);//보이게하기.
  
 }

 public static void main(String[] args) {
  new Member();//생성자호출.인스턴스생성

 }

}

'자바' 카테고리의 다른 글

스윙 5.6 컴보2B  (0) 2015.05.06
Swing 2  (0) 2015.04.30
12/24 Swing03  (0) 2014.12.24
JSmooth 사용하기  (0) 2014.12.24
12/23 swing04  (0) 2014.12.23
Comments