看个小问题,不能出现界面
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);