sixchoicepanel.java~10~

来自「jbuilder 100例 java源码学习,非常不错,有需要朋友下来」· JAVA~10~ 代码 · 共 43 行

JAVA~10~
43
字号
package jpanel;import java.awt.*;import javax.swing.*;/** * Title: * Description: * Copyright:    Copyright (c) 2001 * Company: * @author * @version 1.0 */public class SixChoicePanel extends JPanel {  GridLayout gridLayout1 = new GridLayout();  public SixChoicePanel(String title, String[] buttonLabels) {    try {      jbInit(title,buttonLabels);    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit(String title,String[] buttonLabels) throws Exception {    gridLayout1.setRows(3);    gridLayout1.setColumns(2);    this.setLayout(gridLayout1);    setBorder(BorderFactory.createTitledBorder(title));    ButtonGroup group = new ButtonGroup();    JRadioButton option;    int halfLength = buttonLabels.length/2;  // Assumes even length    for(int i=0; i<halfLength; i++) {      option = new JRadioButton(buttonLabels[i]);      group.add(option);      add(option);      option = new JRadioButton(buttonLabels[i+halfLength]);      group.add(option);      add(option);    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?