java JLabel最大化程序一开始运行点击不起作用

这个按钮的功能就是实现,点击它窗口就最大化,再点击它窗口就还原。这在这两个状态切换。

但我的 java程序一开始运行,点击JLabel最大化按钮,不起作用,要先点击了最小化后,再点最大化才起作用。

代码如下:请各位大神赐教

 /**
     * 最大化按钮
     */
    public void maximizeButton(){
        JLabel maxButton = new JLabel();
        maxButton.setBounds(220,474,28, 28);
        maxButton.setIcon(new ImageIcon(default_max));
        frameBackground.add(maxButton);
        maxButton.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO Auto-generated method stub
                maxButton.setIcon(new ImageIcon(hover_max));
            }
            @Override
            public void mouseExited(MouseEvent e) {
                // TODO Auto-generated method stub
                maxButton.setIcon(new ImageIcon(default_max));
            }
            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO Auto-generated method stub

                if(getFrameState() == 22){
                    restore();
                }else if(getFrameState() == 33){
                    max();
                }else if(getFrameState() == 44){
                    max();
                }
            }
        });
    }
    /**
     * 获取窗口状态
     */
    public int getFrameState(){
        jFrame.addWindowStateListener(new WindowStateListener() {

            @Override
            public void windowStateChanged(WindowEvent state) {
                // TODO Auto-generated method stub

                if(state.getOldState() == JFrame.NORMAL) {
                    jFrameState = 22;//旧窗口正常
                }else if(state.getNewState() == JFrame.NORMAL) {
                    jFrameState = 33;//新窗口恢复到初始状态
                }else if(state.getNewState() == JFrame.MAXIMIZED_BOTH) {
                    jFrameState = 44;//新窗口最大化
                }
            }
        });
        return jFrameState;
    } 
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

2
java如何实现jsp调用servlet后页面不跳转
2
请问在java单例设计模式中,为什么要private static对象的时候不直接new出来?
2
java怎么判断python脚本命令是否符合语法规则?
1
java怎么判断shell命令是否符合语法规则?
2
idea运行的时候报错 error:java:无效的标记: D:\xxx\lib, 但是这个路径没有lib文件夹
6
网站运行一段时间后就出问题,日志显示是空指针错误,为什么?请教!
4
怎样用Java描述数据库中出现的:当出现某种情况的时候就把这一条没用的数据删掉
1
java运行jar包, 两种方式项目都可以运行成功,但是访问项目时,java -jar 会报异常
1
Java微信公众号开发,菜单跳转问题
7
java中实现发送邮件 session.getTransport() 为什么是null?
4
java中实现发送邮件 session.getTransport() 为什么是null?
2
JAVA使用继承和多态解决公司支出的总薪水问题
1
JAVA JTable 自定义CellEditor中定义了键盘事件,输入时确不响应键盘事件?
1
急求一个java能够实现杨辉三角的代码,萌新求大佬帮助。
1
怎么用java的ftp来获取某个文件夹下的部分文件?
1
麻烦哪位大神用Java模拟一个进销存系统,提供一下思路呗,没一点思路?
0
ie浏览器运行java中的打印预览出错?
1
java实现将数据等分存储到不同的服务器
6
Java异常题目求助大佬们帮忙一下
4
关于java与javaScript加载顺序的问题和及一些概念的疑问