图 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));
上一篇:Philips乐曲检索系统之特征提取算法实现
下一篇:Android平台下应用程序分组管理软件设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

java+mysql文星酒店客房管理系统设计

java的B2C型电子商务网站管理系统的设计

局域网管理系统的设计与实现

医疗公众号管理系统设计+源代码

Android药品公司管理系统的设计+源代码

上海居民的社会参与研究

AES算法GPU协处理下分组加...

酵母菌发酵生产天然香料...

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...

从政策角度谈黑龙江對俄...

提高教育质量,构建大學生...

压疮高危人群的标准化中...

浅谈高校行政管理人员的...

STC89C52单片机NRF24L01的无线病房呼叫系统设计