Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JCheckBox에 테두리를 어떻게 설정할 수 있습니까?


JCheckBox JToggleButton 을 확장할 수 있는 구성요소입니다. 및 JCheckBox 개체 선택 할 수 있는 옵션을 나타냅니다. 또는 선택 해제 . 두 개 이상의 옵션이 있는 경우 이러한 옵션의 조합을 동시에 선택할 수 있습니다. setBorder() 를 사용하여 JCheckBox 구성 요소에 테두리를 설정할 수 있습니다. 메소드를 사용하고 setBorderPainted() 메서드가 true로 설정되었습니다.

예시

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BorderedJCheckBoxTest extends JFrame {
   private JCheckBox jcb;
   public BorderedJCheckBoxTest() throws Exception {
      setTitle("JCheckBox Test");
      setLayout(new FlowLayout());
      jcb = new JCheckBox("BorderedJCheckBox Test");
      jcb.setBorderPainted(true);
      jcb.setBorder(BorderFactory.createLineBorder(Color.red)); // set the border
      add(jcb);
      setSize(375, 250);
      setLocationRelativeTo(null);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
   }
   public static void main(String args[]) throws Exception {
      new BorderedJCheckBoxTest();
   }
}

출력

Java에서 JCheckBox에 테두리를 어떻게 설정할 수 있습니까?