Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 545|回复: 0

求大神指点,java编程有错误但找不出来无法实现

[复制链接]

该用户从未签到

发表于 2013-6-13 18:37:47 | 显示全部楼层 |阅读模式
// 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-5-2 13:36 , Processed in 0.373397 second(s), 48 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表