|
// Library.java
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.net.URL;
import javax.swing.AbstractAction;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRadioButton;
import javax.swing.JToolBar;
import javax.swing.UIManager;
import javax.swing.WindowConstants;
import javax.swing.border.BevelBorder;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
//import com.sanqing.iframe.BookLoginIFrame;
//import com.sanqing.util.CreatecdIcon;
/**
* 主窗体
*
*/
public class Library extends JFrame {
private static final JDesktopPane
DESKTOP_PANE = new JDesktopPane();//桌面窗体
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());//设置系统界面外观
new LoginFrame1();//登录窗口
//Library frame=new Library();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public static void addIFame(JInternalFrame iframe) { // 添加子窗体的方法
DESKTOP_PANE.add(iframe); //新增子窗体
}
public Library() {
super();
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);////设置关闭按钮处理事件
Toolkit tool = Toolkit.getDefaultToolkit(); //获得默认的工具箱
Dimension screenSize = tool.getScreenSize(); //获得屏幕的大小
setSize(screenSize.width, screenSize.height); //设置窗体大小
//setLocation((screenSize.width - getWidth()) / 2,
//(screenSize.height - getHeight()) / 2); //设置窗体位置
;
setTitle("固定资产管理系统"); //设置窗体标题
JMenuBar menuBar = createMenu(); //调用创建菜单栏的方法
setJMenuBar(menuBar); //设置菜单栏
JToolBar toolBar = createToolBar(); // 调用创建工具栏的方法
getContentPane().add(toolBar, BorderLayout.NORTH);//设置工具栏
final JLabel label = new JLabel(); //创建一个标签,用来显示图片
label.setBounds(0, 0, 0, 0); //设置标签的大小和位置
label.setIcon(null); // 窗体背景
DESKTOP_PANE.addComponentListener(new ComponentAdapter() {
public void componentResized(final ComponentEvent e) {
Dimension size = e.getComponent().getSize();//获得组件大小
label.setSize(e.getComponent().getSize());//设置标签大小
label.setText("<HTML><img width=" + size.width + " height="
+ size.height + " src='"
+ this.getClass().getResource("back.jpeg")
+ "'></html>");//设置标签文本
}
});
DESKTOP_PANE.add(label,new Integer(Integer.MIN_VALUE));//将标签添加到桌面窗体
getContentPane().add(DESKTOP_PANE);//将桌面窗体添加到主窗体中
}
/**
* 创建工具栏
*
* @return JToolBar
*/
private JToolBar createToolBar() { // 创建工具栏的方法
JToolBar toolBar = new JToolBar(); //初始化工具栏
toolBar.setFloatable(true); //设置是否可以移动工具栏
toolBar.setBorder(new BevelBorder(BevelBorder.RAISED));//设置边框
//资产信息管理按钮
JButton bookAddButton=new JButton(new ImageIcon("src/img/a22.gif"));
bookAddButton.setHideActionText(true);//显示提示文本
bookAddButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event)
{
addIFame(new zcxxgl()) ; //新增子窗体
}
});
toolBar.add(bookAddButton);//添加到工具栏中
toolBar.addSeparator(); //添加分隔线
//计算器按钮
JButton bookxgButton=new JButton(new ImageIcon("src/img/a11.gif"));
//JButton bookxgButton=new JButton("计算器");
bookxgButton.setHideActionText(true);//显示提示文本
bookxgButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event)
{
addIFame(new tu()) ; //新增子窗体
}
});
toolBar.add(bookxgButton);//添加到工具栏中
toolBar.addSeparator(); //添加分隔线
//退出按钮
JButton gbButton=new JButton(new ImageIcon("src/img/a33.gif"));//图书信息修改按钮
//JButton gbButton=new JButton("退出");
gbButton.setHideActionText(true);//显示提示文本
gbButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event)
{
dispose();
}
});
toolBar.add(gbButton);//添加到工具栏中
return toolBar;
}
/**
* 创建菜单栏
*/
private JMenuBar createMenu() { // 创建菜单栏的方法
JMenuBar menuBar = new JMenuBar();//创建菜单栏
//资产信息管理菜单
JMenu baseMenu1 = new JMenu("资产信息管理 ");
JMenuItem zcxxlr= new JMenuItem("资产信息录入");
JMenuItem zcxxflcy = new JMenuItem("资产信息分类查阅");
baseMenu1.add(zcxxlr);
baseMenu1.add(zcxxflcy);
JMenu zclbgl = new JMenu("资产类别管理");
JMenuItem dlbgl = new JMenuItem("大类别管理");
JMenuItem zlbgl= new JMenuItem("子类别管理");
zclbgl.add(dlbgl);
zclbgl.add(zlbgl);
baseMenu1.add(zclbgl);
JMenuItem tuichu = new JMenuItem("退出");
baseMenu1.add(tuichu);
menuBar.add(baseMenu1);
//职员管理
JMenu baseMenu2 = new JMenu("职员管理 ");
JMenuItem tjzy=new JMenuItem("添加职员");
JMenuItem sczy = new JMenuItem("删除职员");
JMenuItem xgzy = new JMenuItem("修改职员");
baseMenu2.add(tjzy);
baseMenu2.add(sczy);
baseMenu2.add(xgzy);
//资产还借管理
JMenu baseMenu3 = new JMenu("资产还借管理 ");
JMenuItem lyzc = new JMenuItem("领用资产");
JMenuItem ghzc = new JMenuItem("归还资产");
JMenuItem hhzc = new JMenuItem("会还记录");
JMenuItem wxzc = new JMenuItem("维修资产");
JMenuItem bfzc = new JMenuItem("报废资产");
baseMenu3.add(lyzc);
baseMenu3.add(hhzc);
baseMenu3.add(wxzc);
baseMenu3.add(bfzc);
//系统管理
JMenu baseMenu4 = new JMenu("系统管理 ");
JMenuItem dl = new JMenuItem("登录");
JMenuItem xgmi = new JMenuItem("修改密码");
JMenuItem tjyh = new JMenuItem("添加用户");
JMenuItem scyh = new JMenuItem("删除用户");
baseMenu4.add(dl);
baseMenu4.add(xgmi);
baseMenu4.add(tjyh);
baseMenu4.add(scyh);
//帮助
JMenu baseMenu5 = new JMenu("帮助");
JMenuItem gy= new JMenuItem("关于");
JMenuItem ywmlx= new JMenuItem("与我们联系");
JMenuItem jsq= new JMenuItem("计算器");
baseMenu5.add(gy);
baseMenu5.add(ywmlx);
baseMenu5.add(jsq);
menuBar.add(baseMenu1);
menuBar.add(baseMenu2);
menuBar.add(baseMenu3);
menuBar.add(baseMenu4);
menuBar.add(baseMenu5);
jsq.addActionListener(new AbstractAction("计算器")
{
public void actionPerformed(ActionEvent e) {
addIFame(new tu()) ; //新增子窗体
}
});
zcxxlr.addActionListener(new AbstractAction("资产信息录入")
{
public void actionPerformed(ActionEvent e) {
addIFame(new zcxxgl()) ; //新增子窗体
}
});
zcxxflcy.addActionListener(new AbstractAction("资产信息分类查阅")
{
public void actionPerformed(ActionEvent e) {
addIFame(new zcxxcx()) ; //新增子窗体
}
});
//baseMenu.addSeparator(); //添加分隔线
tuichu.addActionListener(new AbstractAction("退出")
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
//new m();
}
});
return menuBar;
}
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
第一个和后面两个连不起来,求指点后两个在附件里
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|