首页 > 其他 > 详细

银行管理系统_Note-02

时间:2016-04-28 11:59:32      阅读:211      评论:0      收藏:0      [点我收藏+]

UI层的设计(卡片布局)

  1为主面板添加背景图片:

    JPanel mainPanel = new JPanel(){...};类似匿名类,然后大括号里面重写JComponent的paintComponent(Graphics g)方法,调用                       g.drawImage方法画背景图片

  2添加登录界面LoginPanel和注册界面RegesterPanel:

    这里使用一个管理面板的容器工具类ContainerUtils,将面板名字对应的Panel放在map里面:

public class ContainerUtils {
    private static Map<String , Object> map = new HashMap<>();
    
    public static void regester(String key , Object value) {
        map.put(key, value);
    }
    
    public static Object getContainer(String key) {
        return map.get(key);
    }
}

    再在主面板中通过这个面板工具类来管理,通过鼠标点击事件来切换界面:

JButton registerBtn = new JButton("注册");
        registerBtn.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                //获取主面板
                JPanel mainPanel = (JPanel) ContainerUtils.getContainer("mainPanel");
                //获取主面板的布局
                CardLayout card = (CardLayout) mainPanel.getLayout();
                
                card.show(mainPanel, "regesterPanel");
            }
        });

 

银行管理系统_Note-02

原文:http://www.cnblogs.com/Jerry-java/p/5441938.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!