자바 스윙 JCheckBox 체크 상자 의 실현 방법

1.개술
공식 자바 DocsApi:javax.swing.JCheckBox
JCheckBox,체크 상자.
JCheckBox 상용 구조 방법:

//    ,     
JCheckBox()

//    ,     
JCheckBox(String text)

//    ,       
JCheckBox(String text, boolean selected)

JCheckBox 상용 방법:

//          、         
void setText(String text)
void setFont(Font font)
void setForeground(Color fg)

/*         javax.swing.AbstractButton     */

//            
void setSelected(boolean b)

//          
boolean isSelected()

//          
void setEnabled(boolean enable)

//           
void setIconTextGap(int iconTextGap)

JCheckBox 상용 모니터:

//          
void addChangeListener(ChangeListener l)
2.코드 인 스 턴 스

package com.xiets.swing;

import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class Main {

  public static void main(String[] args) {
    JFrame jf = new JFrame("    ");
    jf.setSize(250, 250);
    jf.setLocationRelativeTo(null);
    jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    JPanel panel = new JPanel();

    //      
    JCheckBox checkBox01 = new JCheckBox("  ");
    JCheckBox checkBox02 = new JCheckBox("  ");
    JCheckBox checkBox03 = new JCheckBox("  ");
    JCheckBox checkBox04 = new JCheckBox("  ");
    JCheckBox checkBox05 = new JCheckBox("  ");
    JCheckBox checkBox06 = new JCheckBox("  ");

    //                  (               ,          )
    checkBox01.addChangeListener(new ChangeListener() {
      @Override
      public void stateChanged(ChangeEvent e) {
        //      (      )
        JCheckBox checkBox = (JCheckBox) e.getSource();
        System.out.println(checkBox.getText() + "     : " + checkBox.isSelected());
      }
    });

    //             
    checkBox01.setSelected(true);

    panel.add(checkBox01);
    panel.add(checkBox02);
    panel.add(checkBox03);
    panel.add(checkBox04);
    panel.add(checkBox05);
    panel.add(checkBox06);

    jf.setContentPane(panel);
    jf.setVisible(true);
  }

}

결과 전시:

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기