大家帮忙看看这个类..
编译成功,却显示不出来,.本人新手.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();
}
}
编译成功,却显示不出来,.本人新手.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();
}
}
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();
}
}
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();
}
}
这样就可以了。写类的时候应该尽量归整才对,你这样不正规。