JAVA进销存管理系统的研究与应用+ER图(9)
时间:2017-02-13 13:31 来源:毕业论文 作者:毕业论文 点击:次
图 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)); (责任编辑:qin) |