관리 메뉴

moozi

스윙 5.6 컴보2B 본문

자바

스윙 5.6 컴보2B

moozi 2015. 5. 6. 09:54

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.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

 

 

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);
  
  JTextArea ta=new JTextArea(7,23);
  c.add(new JScrollPane(ta));//스크롤구현  
  
  JButton btnOK=new JButton("OK");
  c.add(btnOK);
  //버튼에 리스너추가
  btnOK.addActionListener(new ActionListener(){

   @Override
   public void actionPerformed(ActionEvent e) {
    if(tfName.getText().equals("")){
     JOptionPane.showMessageDialog(null, "이름을 입력하세요","알림",JOptionPane.ERROR_MESSAGE);
     tfName.requestFocus();//포커스
     return;//함수종료     
    }
    
    
    
     System.out.println("OK가 클릭됨");    
   }}); 
  
  JButton btnCancel=new JButton("Cancel");
  btnCancel.addActionListener(new ActionListener(){

   @Override
   public void actionPerformed(ActionEvent e) {
    System.out.println("Cancel이 클릭됨");  
    
   }});
  c.add(btnCancel);
  
  JButton btnInsert=new JButton("Insert");
  c.add(btnInsert);
  btnInsert.addActionListener(new ActionListener(){

   @Override
   public void actionPerformed(ActionEvent e) {
    System.out.println("Insert가 클릭됨");
    
   }});
  
  
  
  
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//종료
  setResizable(false);//화면크기조정금지
  setSize(300,300);//가로,세로 사이즈
  setVisible(true);//보이게하기.
  
 }

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

 }

}

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

String 변수에 저장된 참조값(Hashcode) 출력하기  (0) 2017.06.28
jar실행시 cmd창 바로 종료하는 배치파일 만들기  (0) 2017.01.02
Swing 2  (0) 2015.04.30
swing1  (0) 2015.04.29
12/24 Swing03  (0) 2014.12.24
Comments