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 ではまったく異なる概念であり、JPanel. AButtonGroupは、たとえば のセットをグループ化するために使用されJRadioButtons、そのグループ内のラジオ ボタンを一度に 1 つだけ選択できるようにします。しかし、 aButtonGroupは aJComponentでも a でもないContainerので、もちろんそのようなメソッドは見つかりませんsetBorder

補足: これらのsetBounds呼び出しは移植しないでください。LayoutManager代わりにまともなものを使用してください

于 2012-08-23T06:08:03.117 に答える