使用java的复选框控件数组的方法

本文java applet实践复选框控件数组,所以你可以很快地建立多个复选框。要点:1、该方法使用一个数组;2,控制阵列的方法作为一个组件使用。



进口java.awt.borderlayout;

进口java.awt.eventqueue;

进口java.awt.gridlayout;



进口javax.swing.jframe;

进口javax.swing.jcheckbox;

进口javax.swing.jpanel;

进口javax.swing.border.emptyborder;

进口javax.swing.jlabel;

进口javax.swing.uimanager;

公共课checkbox36扩展JFrame {

私有静态最终长serailversionuid = 1l;

私人JPanel内容块;

私人JPanel面板;



/ main方法。

public static void main(String { } args){

创建类对象。

checkbox36框架=新checkbox36();

frame.setvisible(真的);

}



构建方法。

公共checkbox36(){

窗口系列。

超级();

settitle(实践复选框控件数组);

窗口(100100409331);

setdefaultcloseoperation(JFrame。exit_on_close);



内容块=新JPanel();

contentpane.setborder(新EmptyBorder(5,5,5,5));

(新contentpane.setlayout BorderLayout(0,0));

setcontentpane(内容块);



JLabel标签=新JLabel(你有什么业余爱好); / /创建一个标签。

contentpane.add(标签、BorderLayout。北);

contentpane.add((),getpanel BorderLayout。中心);

}



复选框组件数组。

私人JPanel getpanel(){

如果(面板= NULL){

面板=新JPanel();

panel.setlayout(新GridLayout(0,4));

创建一个文本组件数组。

字符串{

JCheckBox {}盒=新长度} {标签复选框;

为(int i = 0;i < labels.length;i++){

盒{我} =新的复选框(标签{我});

panel.add(盒{我});

}



}

返回面板;

}



}



运行结果: