2012-07-01 3 views
2

AWT의 코드를 Java Swing으로 변환하고 싶습니다.Swing의 버튼 그룹에 라디오 버튼을 추가 할 때 오류가 발생했습니다.

ButtonGroup group1=new ButtonGroup(); 
JRadioButton radio1=new JRadioButton("Brute Force Technique",true); 
JRadioButton radio2=new JRadioButton("Simulated Annealing Technique",false); 
    //ButtonGroup group1 = new ButtonGroup(); 
    group1.add(radio1); 
group1.add(radio2); 

그러나이 줄은 오류를 보여줍니다.

group1.add(radio1); 
and group1.add(radio2) ; 

오류 : 나는 넷빈즈 IDE 7.1.2에

error:package group1 does not exist <identifier> expected 

을하고 있어요. 나는 Java를 처음 사용합니다. 누구든지 내 코드에서 문제가 무엇인지 제안 할 수 있습니까?

AWT로 작성된 완전한 코드 & 스윙으로 변환 중입니다 : travellingsalesmanproblem.java.

+0

여기에 오류가 있습니다. – Sajmon

+1

1) (CapsLock 깨짐), 2) 스스로 디버깅 할 수 있습니다. 3) 더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/) – mKorbel

+0

@mKorbel I 네가 느낀다면 미안해하지 않을거야. 나는 그것을 강조하고 싶다. –

답변

3

같은 방법 만들기 ... 그 안에이 작업을 수행 ... 또는 둘러싸고과 "추가"{}

예 :

 ButtonGroup group1=new ButtonGroup(); 
    JRadioButton radio1=new JRadioButton("Brute Force Technique",true); 
    JRadioButton radio2=new JRadioButton("Simulated Annealing Technique",false); 

    public void go() 
{ 

    group1.add(radio1); 
    group1.add(radio2); 

} 

또는

 ButtonGroup group1=new ButtonGroup(); 
    JRadioButton radio1=new JRadioButton("Brute Force Technique",true); 
    JRadioButton radio2=new JRadioButton("Simulated Annealing Technique",false); 

    { 

      group1.add(radio1); 
      group1.add(radio2); 
    } 
+0

감사합니다. –

3

이와 비슷한 작업은 클래스 필드 선언 섹션에없는 블록에서 호출해야합니다. 어쩌면 생성자로 옮기거나 서라운드를 {}에 의해

public class TravellingSalesmanProblem extends JApplet implements ActionListener { 
    ... 

    ButtonGroup group1 = new ButtonGroup(); 
    JRadioButton radio1Button=new JRadioButton("Brute Force Technique",true); 
    JRadioButton radio2Button=new JRadioButton("Simulated Annealing Technique",false); 
    { 
     group1.add(radio1Button); 
     group1.add(radio2Button); 
    } 
+0

내가 읽은 모든 링크는 braces.http : //www.iam.ubc.ca/guides/javatut99/uiswing/components/button.html#radiobutton에 포함되어 있지 않으므로 잘 작동한다고 생각했습니다. –

+0

[this] (http://www.iam.ubc.ca/guides/javatut99/uiswing/components/example-swing/RadioButtonDemo.java) 링크에서 코드를 사용하는 방법을 보여줍니다. 볼 수 있듯이 필드 선언 섹션이 아니라 생성자에 배치됩니다. – Pshemo