我正在将'Java Swing‘代码从'Java Visual Cafe’JDK1.2迁移到'Eclipse SDK6‘。在Visual Cafe中,它的代码如下:
public Sample extends JPanel(){
.....
package com.symantec.itools.javax.swing.JButtonGroupPanel bgAcc = new com.symantec.itools.javax.swing.JButtonGroupPanel();
....
bgAcc.setBorder(tbAcc); //tbAcc is titledBorder component type
..
bgAcc.setBounds(0,108,400,76);
...
bgAcc.add(bgLb); // bgLb is JLabel component type
..
bgAcc.add(button1, new GridBagConstraints(...));
..
}有没有人能建议我如何在SDK6中替换这些代码?我在“Swing”中找不到“ButtonGroup”的这些方法。
发布于 2012-08-23 14:08:03
我不熟悉JButtonGroupPanel类,但您使用的那些方法在常规JPanel上也都可用。
在Swing中,ButtonGroup是一个与JPanel完全不同的概念。例如,ButtonGroup用于对一组JRadioButtons进行分组,并确保在该时间只能选择该组中的一个单选按钮。但是ButtonGroup既不是JComponent也不是Container,所以你当然不会在它上面找到像setBorder这样的方法。
旁注:不要移植那些setBounds调用。改用一个像样的LayoutManager
https://stackoverflow.com/questions/12084094
复制相似问题