本人刚学Swing,2给JCheckBox如何进行上下左对齐
可以用GridLayout(2,1)进行排,但本人只知道用数组,如下:
grid = new GridLayout(2,1,0,0);
container = getContentPane();
container.setLayout(grid);
boxs = new JCheckBox[names.length];
for(int count=0; count < names.length; count++){
boxs[count] = new JCheckBox(names[count]);
container.add(boxs[count]);
}
觉得太过浪费,不知哪位高手能给个简单的方法?
可以用GridLayout(2,1)进行排,但本人只知道用数组,如下:
grid = new GridLayout(2,1,0,0);
container = getContentPane();
container.setLayout(grid);
boxs = new JCheckBox[names.length];
for(int count=0; count < names.length; count++){
boxs[count] = new JCheckBox(names[count]);
container.add(boxs[count]);
}
觉得太过浪费,不知哪位高手能给个简单的方法?
snap = new JCheckBox( "Snap to Grid" );
show = new JCheckBox( "Show Grid" );
checkPanel = new JPanel();
checkPanel.setLayout( new GridLayout( 2 , 1 ) );
checkPanel.add( snap );
checkPanel.add( show );
就可以了,如果有多个,可以考虑用数组的方法。