gpt4 book ai didi

java - 从 com.symantec.itools.javax.swing 包中替换 ButtonGroupPanel

转载 作者:行者123 更新时间:2023-12-04 05:34:57 25 4
gpt4 key购买 nike

我正在将“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”的这些方法。

最佳答案

我不熟悉JButtonGroupPanel类,但是您使用的那些方法都可以在常规 JPanel 上使用以及。
ButtonGroup在 Swing 中是一个完全不同的概念然后是 JPanel .一个 ButtonGroup例如用于对一组 JRadioButtons 进行分组,并确保此时只能选择该组中的一个单选按钮。但是一个ButtonGroup不是 JComponent也不是 Container ,所以当然你不会找到像 setBorder 这样的方法就可以了。

旁注:不要移植那些 setBounds调用。使用体面的 LayoutManager相反

关于java - 从 com.symantec.itools.javax.swing 包中替换 ButtonGroupPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com