gpt4 book ai didi

java - JComponent 脱离效果

转载 作者:行者123 更新时间:2023-11-30 05:13:22 24 4
gpt4 key购买 nike

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

    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);
}

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

或者是否有更好的方法来实现这一目标?

最佳答案

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

关于java - JComponent 脱离效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2537832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com