簡體   English   中英

在Swing的按鈕組中添加單選按鈕時出錯

[英]Error in adding radio buttons in a button group in Swing

我想將AWT中的代碼隱藏為Java中的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) ;

錯誤是:

error:package group1 does not exist <identifier> expected

我正在使用Netbeans IDE 7.1.2。 我是Java新手。 誰能在我的代碼中提出問題所在嗎?

我用AWT編寫的完整代碼將其轉換為Swing,位於: travellingsalesmanproblem.java

此類操作應在塊中而不是在類字段聲明部分中調用。 也許將其移至構造函數或用{ }包圍,例如

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);
    }

創建一個方法 ...並在內部執行此方法...或用{}包圍“ add”

例如:

     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);
     }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM