2

我正在将“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(...));
    ..
}

谁能建议我如何在 Eclipse SDK6 中替换此代码?我在“Swing”中找不到“ButtonGroup”的这些方法。

4

1 回答 1

3

我对这JButtonGroupPanel门课并不熟悉,但是您使用的那些方法也都可以定期使用JPanel

ButtonGroup在 Swing 和 a 中是完全不同的概念JPanel。例如, AButtonGroup用于对一组 进行分组JRadioButtons,并确保当时只能选择该组中的一个单选按钮。但是 aButtonGroup不是 aJComponent也不是 a Container,所以你当然不会在上面找到类似setBorder的方法。

旁注:不要移植这些setBounds呼叫。LayoutManager改用体面的

于 2012-08-23T06:08:03.117 回答