import javax.swing.*;
import java.awt.*;
public class firstFace extends JFrame
{
JTabbedPane pane;
JButton btn_kehu,btn_shangpin,btn_gongyingshang;
JPanel panel_jiben,panel_jinhuo,panel_xiaoshou;
public static JDesktopPane desktopPane;
public firstFace()
{
super("进销存管理系统");
this.setLayout(new BorderLayout());
btn_kehu=new JButton("客户基本信息");
btn_shangpin=new JButton("商品基本信息");
btn_gongyingshang=new JButton("供应商基本信息");
panel_jiben=new JPanel();
panel_jinhuo=new JPanel();
panel_jiben.setLayout(null);
pane=new JTabbedPane();
btn_kehu.setBounds(10,2,150,25);
btn_shangpin.setBounds(170,2,150,25);
btn_gongyingshang.setBounds(330,2,150,25);
panel_jiben.setBackground(new Color(255,255,180));
panel_jiben.add(btn_kehu);
panel_jiben.add(btn_shangpin);
panel_jiben.add(btn_gongyingshang);
pane.addTab("基本信息管理",null,panel_jiben,"基本信息管理");
pane.addTab(" 进 货 管 理",null,panel_jinhuo,"进货管理");
this.add(pane,BorderLayout.NORTH);
this.add(firstFace.desktopPane,BorderLayout.CENTER);//加上这句就出问题
this.setSize(800,600);
this.setVisible(true);
}
public static void main (String[] args) {
new firstFace();
}
}
/////////////////
老师布置的界面设计作业题,可能我静态变量的概念不是很清楚,请老手看看问题出在哪里,谢谢!
import java.awt.*;
public class firstFace extends JFrame
{
JTabbedPane pane;
JButton btn_kehu,btn_shangpin,btn_gongyingshang;
JPanel panel_jiben,panel_jinhuo,panel_xiaoshou;
public static JDesktopPane desktopPane;
public firstFace()
{
super("进销存管理系统");
this.setLayout(new BorderLayout());
btn_kehu=new JButton("客户基本信息");
btn_shangpin=new JButton("商品基本信息");
btn_gongyingshang=new JButton("供应商基本信息");
panel_jiben=new JPanel();
panel_jinhuo=new JPanel();
panel_jiben.setLayout(null);
pane=new JTabbedPane();
btn_kehu.setBounds(10,2,150,25);
btn_shangpin.setBounds(170,2,150,25);
btn_gongyingshang.setBounds(330,2,150,25);
panel_jiben.setBackground(new Color(255,255,180));
panel_jiben.add(btn_kehu);
panel_jiben.add(btn_shangpin);
panel_jiben.add(btn_gongyingshang);
pane.addTab("基本信息管理",null,panel_jiben,"基本信息管理");
pane.addTab(" 进 货 管 理",null,panel_jinhuo,"进货管理");
this.add(pane,BorderLayout.NORTH);
this.add(firstFace.desktopPane,BorderLayout.CENTER);//加上这句就出问题
this.setSize(800,600);
this.setVisible(true);
}
public static void main (String[] args) {
new firstFace();
}
}
/////////////////
老师布置的界面设计作业题,可能我静态变量的概念不是很清楚,请老手看看问题出在哪里,谢谢!
import javax.swing.*;import java.awt.*;public class firstFa extends JFrame {
JTabbedPane pane;
JButton btn_kehu, btn_shangpin, btn_gongyingshang;
JPanel panel_jiben, panel_jinhuo, panel_xiaoshou, mainPane;
Container main = null;
public static JDesktopPane desktopPane= new JDesktopPane(); //加了一个初始化语句 public firstFa() {
super("进销存管理系统");
// BorderLayout b = new BorderLayout();
main = this.getContentPane();
mainPane = new JPanel();
mainPane.setLayout(new BorderLayout());
btn_kehu = new JButton("客户基本信息");
btn_shangpin = new JButton("商品基本信息");
btn_gongyingshang = new JButton("供应商基本信息");
panel_jiben = new JPanel();
panel_jinhuo = new JPanel();
panel_jiben.setLayout(null);
pane = new JTabbedPane();
btn_kehu.setBounds(10, 2, 150, 25);
btn_shangpin.setBounds(170, 2, 150, 25);
btn_gongyingshang.setBounds(330, 2, 150, 25);
panel_jiben.setBackground(new Color(255, 255, 180));
panel_jiben.add(btn_kehu);
panel_jiben.add(btn_shangpin);
panel_jiben.add(btn_gongyingshang);
pane.addTab("基本信息管理", null, panel_jiben, "基本信息管理");
pane.addTab(" 进 货 管 理", null, panel_jinhuo, "进货管理");
mainPane.add(pane, BorderLayout.NORTH);
mainPane.add(desktopPane, BorderLayout.CENTER);//加上这句就出问题
mainPane.setSize(800, 600);
mainPane.setVisible(true);
main.add(mainPane);
this.setSize(500, 500);
} public static void main(String[] args) {
firstFa asd = new firstFa();
asd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
asd.show();
}}