ImageIcon img = new ImageIcon(MainFrame.class.getResource("icon.gif")); JLabel bgLabel = new JLabel(img); this.getLayeredPane().add(bgLabel, new Integer(Integer.MIN_VALUE)); bgLabel.setBounds(0,0,600,400); ((JPanel)getContentPane()).setOpaque(false);
改成
String user = name.getText().trim();
String password=pw.getText();
if(user.equals("abc") && password.equals("123")){
setVisible(false);
MainFrame mf=new MainFrame();
mf.setVisible(true);
}
import guanli.Close;
import guanli.DeleteGk;
import guanli.GuKeInfo;
import guanli.KefangInfo;
import guanli.Open;import java.awt.AWTEvent;
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Insets;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.Calendar;import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
import javax.swing.JToolBar;
import javax.swing.Timer;
import login.Login;
import mytools.MyFont;
//引入字体包
public class MainFrame extends JFrame implements ActionListener{
Image icon; //菜单条
JMenuBar jmb;
//创建一级菜单
JMenu jMenu1 = new JMenu();
//创建二级菜单
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem(); JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JMenuItem jMenuItem5 = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem6 = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem8 = new JMenuItem();
JLabel J1 = new JLabel("住宿管理");
JLabel J2 = new JLabel("信息查询");
JLabel J3 = new JLabel("宿费提醒");
JLabel timeNow;
JButton JBu7 = new JButton("退出");
///////////////////////////////
JButton JBu1 = new JButton("住宿");
JButton JBu2=new JButton("退宿"); //建立“信息查询”菜单组
JButton JBu3=new JButton("顾客信息");
JButton JBu4=new JButton("客房信息");
//建立“宿费管理”菜单组
JButton JBu5=new JButton("打开");
JButton JBu6=new JButton("关闭"); public static void MainFrame(String args[]){
Login log= new Login();
((JFrame) log).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void initMenu(){
//创建一级菜单
jMenu1=new JMenu("系统管理");
jMenu1.setFont(MyFont.f1);
//对其子菜单采取就近原则,可读性高,同时便于查看代码
//创建二级菜单
jMenuItem1=new JMenuItem("登陆");
jMenuItem1.setFont(MyFont.f2);
jMenuItem2=new JMenuItem("退出");
jMenuItem2.setFont(MyFont.f2);
//添加到一级菜单
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2); jMenu2=new JMenu("住宿管理");
jMenu2.setFont(MyFont.f1);
jMenuItem3=new JMenuItem("住宿");
jMenuItem3.setFont(MyFont.f2);
jMenuItem4=new JMenuItem("退宿");
jMenuItem4.setFont(MyFont.f2);
jMenuItem5=new JMenuItem("预定");
jMenuItem5.setFont(MyFont.f2);
jMenu2.add(jMenuItem3);
jMenu2.add(jMenuItem4);
jMenu2.add(jMenuItem5);
jMenu3=new JMenu("信息查询");
jMenu3.setFont(MyFont.f1);
jMenuItem6=new JMenuItem("顾客信息");
jMenuItem6.setFont(MyFont.f2);
jMenuItem7=new JMenuItem("客房信息");
jMenuItem7.setFont(MyFont.f2);
jMenu3.add(jMenuItem6);
jMenu3.add(jMenuItem7);
jMenu4=new JMenu("帮助");
jMenu4.setFont(MyFont.f1);
jMenuItem8=new JMenuItem("关于我们...");
jMenuItem8.setFont(MyFont.f2);
jMenu4.add(jMenuItem8);
//把一级菜单添加菜单条
jmb=new JMenuBar();
jmb.add(jMenu1);
jmb.add(jMenu2);
jmb.add(jMenu3);
jmb.add(jMenu4);
//把菜单条JMenuBar添加到JFrame上面去
this.setJMenuBar(jmb); timeNow=new JLabel();
timeNow.setFont(MyFont.f2);
this.timeNow.setText(" 欢迎登陆酒店客房管理系统!"+"当前系统时间:"+Calendar.getInstance().getTime().toLocaleString()+" ");
this.add(timeNow,BorderLayout.AFTER_LAST_LINE);
}
public MainFrame()
{
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
//添加框架的关闭事件处理
this.pack();
//设置框架的大小
//设置标题
this.setTitle("客房管理系统");
//程序图标
icon = getImage("icon.gif");
this.setIconImage(icon); //设置程序图标
this.setBounds(0, 0, 1, 3);
ImageIcon img = new ImageIcon(MainFrame.class.getResource("icon.gif"));
JLabel bgLabel = new JLabel(img);
this.getLayeredPane().add(bgLabel, new Integer(Integer.MIN_VALUE));
bgLabel.setBounds(0,0,600,400); ((JPanel)getContentPane()).setOpaque(false);
try {
this.setSize(600,400);
this.setLocation(300,300);
this.setResizable(false);
this.setLayout(new GridBagLayout());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//this.setBackground(Color.BLUE);
//this.getContentPane().setBackground(Color.BLUE); Container mPanel = this.getContentPane();
GridBagConstraints c = new GridBagConstraints();
c.insets = new Insets(10,0,0,10); c.gridx = 0;
c.gridy = 0;
c.gridwidth = 10;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(J1,c);
c.gridx = 0;
c.gridy = 2;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(J2,c);
c.gridx = 0;
c.gridy = 4;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(J3,c);
c.gridx = 2;
c.gridy = 0;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(JBu1,c);
c.gridx = 3;
c.gridy = 0;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(JBu2,c);
c.gridx = 2;
c.gridy = 2;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(JBu3,c);
c.gridx = 3;
c.gridy = 2;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(JBu4,c);
c.gridx = 2;
c.gridy = 4;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(JBu5,c);
c.gridx = 3;
c.gridy = 4;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(JBu6,c);
c.gridx = 6;
c.gridy = 6;
c.gridwidth = 1;
c.fill = GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.CENTER;
mPanel.add(JBu7,c);
JBu7.addActionListener(this);
JBu1.addActionListener(this);
JBu2.addActionListener(this);
JBu3.addActionListener(this);
JBu4.addActionListener(this);
JBu5.addActionListener(this);
JBu6.addActionListener(this); //关闭程序时的操作
this.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
}
catch(Exception e) {
e.printStackTrace();
}
}
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == JBu7) { //退出
System.exit(0);
}
else if (obj == JBu1) {
AddGk ag = new AddGk();
}
else if (obj == JBu2) {
DeleteGk dg = new DeleteGk();
}
else if (obj == JBu3) {
GuKeInfo gk = new GuKeInfo();
}
else if (obj == JBu4) {
KefangInfo kf = new KefangInfo();
}
else if (obj == JBu5) {
Open op = new Open();
}
else if (obj == JBu6) {
Close clo = new Close();
}
else if(e.getActionCommand()=="返回"){
setVisible(false);
Login log=new Login();
log.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
//查询功能的事件处理
/**
* 通过给定的文件名获得图像
*/
Image getImage(String filename) {
URLClassLoader urlLoader = (URLClassLoader)this.getClass().
getClassLoader();
URL url = null;
Image image = null;
url = urlLoader.findResource(filename);
image = Toolkit.getDefaultToolkit().getImage(url);
MediaTracker mediatracker = new MediaTracker(this);
try {
mediatracker.addImage(image, 0);
mediatracker.waitForID(0);
}
catch (InterruptedException _ex) {
image = null;
}
if (mediatracker.isErrorID(0)) {
image = null;
} return image;
}
}
看是数据库查询出错了还是?