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