본문 바로가기
자바

자바 소스코드: 버튼 비활성화, 버튼 감추기(체크 박스)

by 드린 2016. 10. 27.

목차

    반응형
    package javaapplication47;
    
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.event.*;
    import javax.swing.*;
    
    class Ex1 extends JFrame{
        Ex1(){
            this.setTitle("CheckBox Pratice");
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.setLayout(new FlowLayout());
            
            JCheckBox cb = new JCheckBox("버튼 비활성화");
            JCheckBox cb1 = new JCheckBox("버튼 감추기");
            JButton btn = new JButton("test button");
            
            cb.addItemListener(new ItemListener(){
                @Override
                public void itemStateChanged(ItemEvent e) {
                    if(e.getStateChange()==ItemEvent.SELECTED)
                        btn.setEnabled(false);
                    else
                        btn.setEnabled(true);
                }
            });
            cb1.addItemListener(new ItemListener(){
                @Override
                public void itemStateChanged(ItemEvent e) {
                    if(e.getStateChange()==ItemEvent.SELECTED)
                        btn.setVisible(false);
                    else
                        btn.setVisible(true);
                } 
            });
            
            this.add(cb);
            this.add(cb1);
            this.add(btn);
            this.setSize(300,200);
            this.setVisible(true);
        }
    }
    public class JavaApplication47 {
    
        public static void main(String[] args) {
            new Ex1();
        }
        
    }
    
    

    <결과>

    2016/10/23 - [자바] - 자바 소스코드: Left 키로 문자열 옮기기

    2016/10/23 - [자바] - 자바 소스코드: Left 키로 문자열 바꾸기

    2016/10/23 - [자바] - 자바 소스코드: 드래깅 동안 색 바꾸기

    #자바 #자바소스코드 #버튼 비활성화 #버튼 감추기 #체크 박스 #명품자바프로그래밍 실습문제 11장 1번

    반응형