java swing 界面

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:03:02
运行有问题我做的是个计算器界面没功能 !!!帮我解决下运行问题 不知道我排版对没

import java.awt.*;
import javax.swing.*;
public class jsq extends JFrame{
JTextField t1;
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16;
JPanel p1,p2,p3;
public jsq(){
p1=new JPanel();
p1.setLayout(new FlowLayout());
this.getContentPane().add(p1);

p2=new JPanel();
t1=new JTextField();
t1.add(t1,JTextField.NORTH);
p2.add(t1);

p3=new JPanel();
p3.setLayout(new GridLayout(4,4));
b1=new JButton("1");
b2=new JButton("1");
b3=new JButton("1");
b4=new JButton("1");
b5=new JButton("1");
b6=new JButton("1");
b7=new JButton("1");
b8=new JButton("1");
b9=new JButton("1");
b10=new JButton("1");
b11=new JButton("1");
b12=new JBu

public jsq(){
p1=new JPanel();
p1.setLayout(new FlowLayout());
this.getContentPane().add(p1);
//你的程序只把p1放置在窗体上,p2,p3没有添加的窗体上
p2=new JPanel();
t1=new JTextField(); //可以写成t1=new JTextField(10);设置文本框的长度
t1.add(t1,JTextField.NORTH); //这句有异常,我不明白你的意思,可以删掉
p2.add(t1);

p3=new JPanel();
p3.setLayout(new GridLayout(4,4));
b1=new JButton("1");
b2=new JButton("1");
b3=new JButton("1");
b4=new JButton("1");
b5=new JButton("1");
b6=new JButton("1");
b7=new JButton("1");
b8=new JButton("1");
b9=new JButton("1");
b10=new JButton("1");
b11=new JButton("1");
b12=new JButton("1");
b13=new JButton("1");
b14=new JButton("1");
b15=new JButton("1");
b16=new JButton("1");
p3.add(b1);