我编写的简单的代码能够用Javac *.java编译以及运行,可是编写的带有如:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
像前面有这样的代码时就不能编译呢,请问是不是现在不是用SDK命令符编译或者用别的其他的工具编译呢,还是仅仅是我后面的代码出错了呢,请大家详细解答,谢谢
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
像前面有这样的代码时就不能编译呢,请问是不是现在不是用SDK命令符编译或者用别的其他的工具编译呢,还是仅仅是我后面的代码出错了呢,请大家详细解答,谢谢
因为java代码都要加载lang包的..应该不是加载的错把错误提示发上来看看?
ChooseTeam.java:3: <identifier> expected
JRadioButton [] =new JRadioButton[4];
^
ChooseTeam.java:12: '(' or '[' expected
JPanel pane=new JPanel;
^
ChooseTeam.java:13: '(' or '[' expected
ButtonGroup group=new ButtonGroup;
^
ChooseTeam.java:14: ';' expected
for( int i=0,i<teams.length,i++){
^
ChooseTeam.java:20: illegal start of expression
import javax.swing.*;
public class ChooseTeam extends Jframe{
JRadioButton [] =new JRadioButton[4];
public ChooseTeam(){
super("ChooseTeam");
setSize(140,190);
setDefaultCloseOperation(JFarme_EXIT_ON_CLOSE);
teams[0]=new JRadioButton("a");
teams[1]=new JRadioButton("b",true);
teams[2]=new JRadioButton("c");
teams[3]=new JRadioButton("d");
JPanel pane=new JPanel;
ButtonGroup group=new ButtonGroup;
for( int i=0,i<teams.length,i++){
group.add(teams[i]);
pane.add(teams[i]);
}
set ContentPane(pane);
show();
}
public static void main(String[] args){
ChooseTeam ct=new ChooseTeam();
}
}
然后放到Windows CMD上运行就有前面的错误,我不知道这样的代码是不是不在这个环境中运行的而需要在别的环境中运行,如浏,览器之类的
JPanel pane=new JPanel;
ButtonGroup group=new ButtonGroup;
..................................................厉害啊!
JPanel pane=new JPanel();
JRadioButton [] =new JRadioButton[4];看提示。。
他说identifier没有,那么就应该看是否identifier有没有这里应该是JRadioButton team[] = new JRadioButton[4];
没有申明team,你怎么可以用他?
for( int i=0,i<teams.length,i++) //仔细看看你的FOR语句
JPanel pane=new JPanel; //你好像不是java程序员.set ContentPane(pane); //这个?