首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JComponent移开效果

JComponent移开效果
EN

Stack Overflow用户
提问于 2010-03-29 20:32:54
回答 1查看 489关注 0票数 1

我正在尝试为自定义的Swing JComponent实现脱离停靠的效果。默认情况下,该组件与其他组件一起在窗体内使用。我希望能够最大化这个组件,以使用整个屏幕,然后能够再次停靠它。到目前为止我已经测试过

代码语言:javascript
复制
    public void showDialog() {
    JFrame mainFrame = App.getApplication().getMainFrame();
    JDialog dialog = new JDialog(mainFrame);
    dialog.setModal(true);
    dialog.setSize(800, 600); //Set to 80x660 for now
    dialog.add(this); //This is my JComponent
    dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
    dialog.setVisible(true);
}

这给了我想要的效果,但是当关闭对话框时,我的组件不再接收事件。我如何防止这种情况发生?

或者有没有更好的方法来实现这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2010-03-29 20:49:41

也许你应该看看Java停靠框架。我最近回答了这样一个问题:How to create docking panel in Java?我建议你看看那些停靠框架,它们可能会直接满足你的需求。

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

https://stackoverflow.com/questions/2537832

复制
相关文章

相似问题

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