很急,麻烦大家来帮我解决一下,谢谢了先!!! 一个java文件里只有一个pbulic类public class Cal extends JFrame 改为:class Cal extends JFrame我记得大概是这样,具体的你再查查书。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JButton b[] = new JButton[names.length];b[i]=new JButton( names[i] ); JButton b[]没有初始化... c.setLayout(layout);b = new JButton[names.length];//加上这一句 for(int i=0;i<names.length;i++){... public static void main(String[] args) { Cal app=new Cal(); app.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } } ); <-这里多了一个";" //我在修改的地方加了 //**import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Cal extends JFrame{ private JButton b[]; private String names[]= {"7","8","9","/","4","5","6","*" ,"1","2","3","-","0",".","=","+"}; private GridLayout layout; public Cal() { super("calculator"); layout=new GridLayout(4,4); Container c=getContentPane(); c.setLayout(layout); b=new JButton[names.length]; //** for(int i=0;i<names.length;i++){ b[i]=new JButton( names[i] ); c.add(b[i]); } setSize(300,400); show(); } public static void main(String[] args) { Cal app=new Cal(); app.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } } ); }} 谢谢大家了 问题已经解决了 b=new JButton[names.length]; 这一行如果写成b[]=new JButton[names.length];就不行了 为什么啊 ???? 我申明的是JButton b[];可实例话的时候怎么是b=new JButton[names.length];???????? awt/swing 是否支持触摸屏技术? swing 窗口关闭问题 新手提问,关于循环语句,continue的使用的用法 JAVA事件处理 关于包的问题?? 请教一下关于包名的问题 求助java中根据系统时间调用数据库 applet如何连接局域网内的SQL数据库 JAVA是一个.java文件中只能有一个类吗? java中文件删除后,有没有办法恢复????? 为什么我用jspsmartupload上传文件总是上传0个文件呢?而且把它的字节数组拿出来都是几十,一百来个字节? 入门问题
...
c.setLayout(layout);
b = new JButton[names.length];//加上这一句
for(int i=0;i<names.length;i++){
...
public static void main(String[] args)
{
Cal app=new Cal();
app.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
); <-这里多了一个";"
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class Cal extends JFrame{
private JButton b[];
private String names[]=
{"7","8","9","/","4","5","6","*"
,"1","2","3","-","0",".","=","+"};
private GridLayout layout;
public Cal()
{
super("calculator");
layout=new GridLayout(4,4);
Container c=getContentPane();
c.setLayout(layout);
b=new JButton[names.length]; //**
for(int i=0;i<names.length;i++){
b[i]=new JButton( names[i] );
c.add(b[i]);
}
setSize(300,400);
show();
}
public static void main(String[] args)
{
Cal app=new Cal();
app.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
}
}
b=new JButton[names.length]; 这一行如果写成b[]=new JButton[names.length];就不行了 为什么啊 ???? 我申明的是JButton b[];可实例话的时候怎么是
b=new JButton[names.length];????????