一个Java程序纠错!

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:20:30
import javax.swing.*;
import java.awt.*;
class StudentScore{
public static void main(String args[]){

JTextField number=new JTextField(10);
JTextField name=new JTextField(10);
JTextField score=new JTextField(10);

JPanel center =new JPanel();
center.setLayout(new GridLayout(3,2));
center.add(new JLabel("学号:"));
center.add(number);
center.add(new JLabel("姓名:"));
center.add(name);
center.add(new JLabel("成绩:"));
center.add(score);

JButton b1=newJButton("保存");
JButton b1=newJButton("取消");
JButton b1=newJButton("查看");
JButton b1=newJButton("打印");
JPanel south=new JPanel();
south.setLayout(new GridLayout(1,4));
south.add(b1);
south.add(b2);
south.add(b3);
south.add(b4);
JFrame win=new JFrame();
win.setTitle("学生成绩统计");
win.setBounds(100,100,600,100);
win.setVis

去掉其中一个类的MAIN方法,合并成一个类.然后把所有代码放到该类的构造方法中,然后只在MAIN方法中new一个该对象出来即可.

同学 你这是有两个类都写了main函数,你应该将两个类合并成一个类。可以再mian方法中实现所有外观。
也可以单独写一个方法,并在main中调用

//这是两个单独的窗体,讲到事件监听器后会调用的,且代码有错误,跑不起来改了下
import javax.swing.*;
import java.awt.*;
class StudentScore{
public static void main(String args[]){

JTextField number=new JTextField(10);
JTextField name=new JTextField(10);
JTextField score=new JTextField(10);

JPanel center =new JPanel();
center.setLayout(new GridLayout(3,2));
center.add(new JLabel("学号:"));
center.add(number);
center.add(new JLabel("姓名:"));
center.add(name);
center.add(new JLabel("成绩:"));
center.add(score);

JButton b1=new JButton("保存");
JButton b2=new JButton("取消");
JButton b3=new JButton("查看");
JButton b4=new JButton("打印");
JPanel south=new JPanel();
south.setLayout(new GridLayout(1