菜单
  

    图 4.5  进货单页面
    商品管理界面如图4.6所示,该界面包括商品的添加,修改,删除等功能。
     
    图 4.6  商品管理页面
    4.3.2    主窗体设计
    主窗体界面也是该系统主导界面。应用程序主窗体一般具有层次清晰明确的系统菜单和工具栏,其中所有的菜单项都包含在系统菜单中,而工具栏主要提供常用功能快捷访问按钮。本系统采用导航面板,从一定程度上同时具有系统菜单和工具栏的优点,而且导航面板的界面更加直观,方便。
    创建主窗体
      创建主窗体的步骤如下:
    (1)创建JXFrame类,在类中创建并初始化窗体对象,为窗体添加桌面面板,并设置背景图片。其代码如下:

    private JDesktopPane desktopPane;
        private JFrame frame;
        private JLabel backLabel;
        // 创建窗体的Map类型集合对象
        private Map<String, JInternalFrame> ifs = new HashMap<String, JInternalFrame>();
        public JXCFrame() {
            frame = new JFrame("企业进销存管理系统");
            frame.getContentPane().setBackground(new Color(170, 188, 120));
            frame.addComponentListener(new FrameListener());
            frame.getContentPane().setLayout(new BorderLayout());
            frame.setBounds(100, 100, 800, 600);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            backLabel = new JLabel();// 背景标签
            backLabel.setVerticalAlignment(SwingConstants.TOP);
            backLabel.setHorizontalAlignment(SwingConstants.CENTER);
            updateBackImage(); // 更新或初始化背景图片
            desktopPane = new JDesktopPane();
            desktopPane.add(backLabel, new Integer(Integer.MIN_VALUE));
            frame.getContentPane().add(desktopPane);
            JTabbedPane navigationPanel = createNavigationPanel();
    // 创建导航标签面板
            frame.getContentPane().add(navigationPanel, BorderLayout.NORTH);
            frame.setVisible(true);
        }
    (2)编写主窗体的main()方法,在该方法中创建登陆窗口对象,登陆窗体能验证登陆信息,验证通过够显示主窗体界面。其代码入下:

    public static void main(String[] args) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    new Login();
                }
            });
        }

    创建导航面板
      创建导航面板的步骤如下:
    在JXCFrame类中编写createNatvigationPnael()方法,在该方法中创建JTabbedPane选项卡面板对象。为突显立体效果,该选项卡设置使用BevelBorde 边框效果,而后依次创建各个选项卡。其代码如下:

    private JTabbedPane createNavigationPanel() { // 创建导航标签面板的方法
            JTabbedPane tabbedPane = new JTabbedPane();
            tabbedPane.setFocusable(false);
            tabbedPane.setBackground(new Color(211, 230, 192));
  1. 上一篇:Philips乐曲检索系统之特征提取算法实现
  2. 下一篇:Android平台下应用程序分组管理软件设计与实现
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql设备监控记录的大...

  3. java+mysql酒店管理系统设计与实现

  4. java+mysql二手房网站的设计与实现

  5. Ruby+mysql就业信息管理系统的设计与实现

  6. java+mysql家居团购网站的设计与实现

  7. php进销存管理系统的设计与实现

  8. 乳业同业并购式全产业链...

  9. 电站锅炉暖风器设计任务书

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 十二层带中心支撑钢结构...

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 杂拟谷盗体内共生菌沃尔...

  14. java+mysql车辆管理系统的设计+源代码

  15. 大众媒体对公共政策制定的影响

  16. 当代大学生慈善意识研究+文献综述

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回