首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jInternalFrame没有被带到前面

jInternalFrame没有被带到前面
EN

Stack Overflow用户
提问于 2014-04-20 01:20:39
回答 1查看 204关注 0票数 0

我有一个包含多个JInternalFrames的JDesktopPane。第一次按一个按钮进入visible jinternalframe1,第二个按钮进入visible jinternalframe2,它出现在主窗口上方,没有任何问题。但是,如果我按下其中一个按钮重新打开jinternalframe1或jinternalframe2,它们不会出现在主窗口的前面……

编辑:实际上,我不能在一个按钮点击上做任何事情……我只能点击一次按钮,然后就不能通过button..why对jinternalframe执行任何操作了,它不起作用!!

这是button1的代码...

代码语言:javascript
复制
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
{                                             
    jinternalframe1 frame1 = new jinternalframe1();

    try {

        if(Allow.flag == false) {

            desktopPane.add(frame1);
            frame1.setVisible(true);
            Allow.flag = true;

        } else if(Allow.flag == true) {

            frame1.setSelected(true);

        }
    } catch(PropertyVetoException e) {
        System.out.println(e);
    }
}

Allow.java

代码语言:javascript
复制
public class Allow {
    static boolean flag = false;
}
EN

回答 1

Stack Overflow用户

发布于 2014-04-20 03:16:31

每次单击按钮时,您都会创建一个新的JInternalFrame对象,但您只会将创建的第一个内部框架添加到桌面窗格中。

不要一直创建新的内部框架对象。我猜只有当你的"frame1“变量为空时,你才应该创建内部框架。

如果你需要更多的帮助,那就发布一个合适的SSCCE来说明这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23173120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档