大家帮忙看看这个类..
编译成功,却显示不出来,.本人新手.import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class jisuan extends Frame{   //定义好所需要的框架,面板,按钮,文本框,标签
JFrame jf;
JPanel jp;
Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17;
JTextField jt;
JLabel jl;

jisuan(){            //构造方法(目前还不是很懂)
jf=new JFrame("计算器");    //框架标签为计算器
jp=new JPanel();    //new出一个面板
jt=new JTextField(20);  //new出一个长度为20像素(从左至右)的单行文本框
b1=new Button("1");            //定义17个计算器按钮
b2=new Button("2");
b3=new Button("3");
b4=new Button("*");
b5=new Button("/");
b6=new Button("4");
b7=new Button("5");
b8=new Button("6");
b9=new Button("/");
b10=new Button("-");
b11=new Button("7");
b12=new Button("8");
b13=new Button("9");
b14=new Button("0");
b15=new Button(".");
b16=new Button("零");
b17=new Button("=");
        jp.add(b1);            //将17个按钮载入到面板当中
        jp.add(b2);
        jp.add(b3);
        jp.add(b4);
        jp.add(b5);
        jp.add(b6);
        jp.add(b7);
        jp.add(b8);
        jp.add(b9);
        jp.add(b10);
        jp.add(b11);
        jp.add(b12);
        jp.add(b13);
        jp.add(b14);
        jp.add(b15);
        jp.add(b16);
        jp.add(b17);
        jp.setLayout(new GridLayout(4,4));  //将面板添加布局管理器 4行4列,网状.
        pack();            //将面板打包
        jf.add(jp);           //将面板放入框架
        jf.setSize(300,250);  //框架大小为x300,y250像素大小.
        jf.setVisible(true);  //显示
     //   jf.setDefaultCloseOperation(Frame.EXIT_NO_CLOSE);  //设置关闭窗口
}
public static void main(String args[])
{
new jisuan();
}
}

解决方案 »

  1.   


    import java.awt.*; 
    import java.awt.event.*; 
    import javax.swing.*; public class jisuan
    {
    JFrame jf;
    JPanel jp;
    Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17;
    JTextField jt;
    JLabel jl; jisuan()
    {
    jf=new JFrame("计算器");    //框架标签为计算器 
    jp=new JPanel();    //new出一个面板 
    jt=new JTextField(20);  //new出一个长度为20像素(从左至右)的单行文本框 
    b1=new Button("1");            //定义17个计算器按钮 
    b2=new Button("2"); 
    b3=new Button("3"); 
    b4=new Button("*"); 
    b5=new Button("/"); 
    b6=new Button("4"); 
    b7=new Button("5"); 
    b8=new Button("6"); 
    b9=new Button("/"); 
    b10=new Button("-"); 
    b11=new Button("7"); 
    b12=new Button("8"); 
    b13=new Button("9"); 
    b14=new Button("0"); 
    b15=new Button("."); 
    b16=new Button("零"); 
    b17=new Button("="); 
    jp.add(b1);            //将17个按钮载入到面板当中 
    jp.add(b2); 
    jp.add(b3); 
    jp.add(b4); 
    jp.add(b5); 
    jp.add(b6); 
    jp.add(b7); 
    jp.add(b8); 
    jp.add(b9); 
    jp.add(b10); 
    jp.add(b11); 
    jp.add(b12); 
    jp.add(b13); 
    jp.add(b14); 
    jp.add(b15); 
    jp.add(b16); 
    jp.add(b17); 
    jp.setLayout(new GridLayout(4,4));  //将面板添加布局管理器 4行4列,网状. 
    jf.pack();            //将面板打包 
    jf.add(jp);          //将面板放入框架 
    jf.setSize(300,250);  //框架大小为x300,y250像素大小. 
    jf.setVisible(true);  //显示 
    //jf.setDefaultCloseOperation(JFrame.EXIT_NO_CLOSE);  //设置关闭窗口
    }

    public static void main(String args[])
    {
    new jisuan();
    }
    }
      

  2.   

    import java.awt.*; 
    import java.awt.event.*; 
    import javax.swing.*; public class Jisuan extends JFrame
    {  //定义好所需要的框架,面板,按钮,文本框,标签 
    JFrame jf; 
    JPanel jp; 
    JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17; 
    JTextField jt; 
    JLabel jl; 

    Jisuan()
    {            //构造方法(目前还不是很懂) 
    jf=new JFrame("计算器");    //框架标签为计算器 
    jp=new JPanel();    //new出一个面板 
    jt=new JTextField(20);  //new出一个长度为20像素(从左至右)的单行文本框 
    b1=new JButton("1");            //定义17个计算器按钮 
    b2=new JButton("2"); 
    b3=new JButton("3"); 
    b4=new JButton("*"); 
    b5=new JButton("/"); 
    b6=new JButton("4"); 
    b7=new JButton("5"); 
    b8=new JButton("6"); 
    b9=new JButton("/"); 
    b10=new JButton("-"); 
    b11=new JButton("7"); 
    b12=new JButton("8"); 
    b13=new JButton("9"); 
    b14=new JButton("0"); 
    b15=new JButton("."); 
    b16=new JButton("零"); 
    b17=new JButton("="); 
            jp.add(b1);            //将17个按钮载入到面板当中 
            jp.add(b2); 
            jp.add(b3); 
            jp.add(b4); 
            jp.add(b5); 
            jp.add(b6); 
            jp.add(b7); 
            jp.add(b8); 
            jp.add(b9); 
            jp.add(b10); 
            jp.add(b11); 
            jp.add(b12); 
            jp.add(b13); 
            jp.add(b14); 
            jp.add(b15); 
            jp.add(b16); 
            jp.add(b17); 
            jp.setLayout(new GridLayout(4,4));  //将面板添加布局管理器 4行4列,网状. 
            pack();            //将面板打包 
            jf.add(jp);          //将面板放入框架 
            jf.setSize(300,250);  //框架大小为x300,y250像素大小. 
            jf.setVisible(true);  //显示 
           jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //设置关闭窗口 

    public static void main(String args[]) 

    new Jisuan(); 

    }  
    这样就可以了。写类的时候应该尽量归整才对,你这样不正规。