日期:2014-05-20  浏览次数:20794 次

看个小问题,不能出现界面
package   db;
import   javax.swing.*;
import   java.awt.*;
//import   java.awt.event.*;

public   class   add_Grade   extends   JFrame{
JLabel   jl1,jl2,jl3;
JTextField   jtf1,jtf2,jtf3;
JButton   jb1;
JPanel   jp;
GridLayout   g;
public   void   init(){
jp=new   JPanel();
jp.setLayout(g);
getContentPane().add(jp);
jl1=new   JLabel( "学号 ");
jl2=new   JLabel( "科目 ");
jl3=new   JLabel( "成绩 ");
jtf1=new   JTextField(10);
jtf1=new   JTextField(10);
jtf1=new   JTextField(3);
jp.add(jl1);
jp.add(jl2);
jp.add(jl3);
jp.add(jtf1);
jp.add(jtf2);
jp.add(jtf3);
jb1=new   JButton( "确定 ");

}
/**
  *   @param   args
  */


public   static   void   main(String[]   args)   {
add_Grade   ag=new   add_Grade();
ag.setTitle( "添加成绩 ");
ag.setVisible(true);
ag.setSize(300,300);

}
}

------解决方案--------------------
import javax.swing.*;
import java.awt.*;
//import java.awt.event.*;

public class add_Grade extends JFrame{
JLabel jl1,jl2,jl3;
JTextField jtf1,jtf2,jtf3;
JButton jb1;
JPanel jp;
GridLayout g;
public add_Grade(){ //==========改了
jp=new JPanel();
//jp.setLayout(g); //改了
getContentPane().add(jp);
jl1=new JLabel( "学号 ");
jl2=new JLabel( "科目 ");
jl3=new JLabel( "成绩 ");
jtf1=new JTextField(10);
jtf2=new JTextField(10); //改了
jtf3=new JTextField(3); //改了
jp.add(jl1);
jp.add(jl2);
jp.add(jl3);
jp.add(jtf1);
jp.add(jtf2);
jp.add(jtf3);
jb1=new JButton( "确定 ");

}
/**
* @param args
*/


public static void main(String[] args) {
add_Grade ag=new add_Grade();
ag.setTitle( "添加成绩 ");
ag.setVisible(true);
ag.setSize(300,300);

}
}
------解决方案--------------------
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

//import java.awt.event.*;

public class add_Grade extends JFrame {
JLabel jl1, jl2, jl3;

JTextField jtf1, jtf2, jtf3;

JButton jb1;

JPanel jp;

GridLayout g = new GridLayout(); //如果要用布局,请先实例化

public add_Grade() { // ==========改了
jp = new JPanel();
// jp.setLayout(g); //改了
getContentPane().add(jp);
jl1 = new JLabel( "学号 ");
jl2 = new JLabel( "科目 ");
jl3 = new JLabel( "成绩 ");
jtf1 = new JTextField(10);
jtf2 = new JTextField(10); // 改了
jtf3 = new JTextField(3); // 改了
jp.add(jl1);
jp.add(jl2);
jp.add(jl3);
jp.add(jtf1);
jp.add(jtf2);
jp.add(jtf3);
jb1 = new JButton( "确定 ");
jp.add(jb1); //加上按钮

}

/**
* @param args
*/

public static void main(String[] args) {
add_Grade ag = new add_Grade();
ag.setTitle( "添加成绩 ");
ag.setSize(300, 300); //换下位置
ag.setVisible(true);