2012-08-23 2 views
2

'Java Visual Cafe'JDK1.2에서 'Eclipse SDK6'으로 'Java Swing'코드를 마이그레이션하고 있습니다. 비주얼 카페에서는 코드가이 같다 :com.symantec.itools.javax.swing 패키지의 ButtonGroupPanel 바꾸기

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'에 대한 이러한 메소드를 찾을 수 없습니다.

답변

3

나는 JButtonGroupPanel 클래스에 익숙하지 않지만 사용하는 메서드는 모두 JPanel에서도 사용할 수 있습니다.

ButtonGroup은 완전히 다른 개념 인 Swing에서 JPanel입니다. A ButtonGroup은 예를 들어 JRadioButtons 집합을 그룹화하는 데 사용되며 해당 그룹에서 하나의 라디오 단추 만 선택할 수 있도록합니다. 하지만 ButtonGroupJComponent이나 Container이 아니므로 setBorder과 같은 메서드는 찾을 수 없습니다.

사이드 노트 : setBounds 전화를 포트하지 마십시오. 대신 LayoutManager을 사용하십시오.