gpt4 book ai didi

java - 如何在netbeans平台中创建内部框架?

转载 作者:行者123 更新时间:2023-12-02 00:52:27 25 4
gpt4 key购买 nike

我创建了 NewProject 类扩展 JInternalFrame。然后我创建名为“NEW”的 New...Action,在"file"菜单中进行本地化。我把代码 NewProject p = new NewProject(); p.setVisible(true); 到操作的 ActionPerformed 方法。

但是当我运行该模块并单击文件菜单中的“新建”时,什么也没有出现。哪里可能有问题?

编辑:我通过代码部分解决了它:

public void actionPerformed(ActionEvent e) {

JInternalFrame f = new JInternalFrame();
f.setSize(500, 500);
f.setVisible(true);
JDesktopPane p = new JDesktopPane();
p.add(f);

//WindowManager.getDefault().getMainWindow().setTitle("fFF");
WindowManager.getDefault().getMainWindow().add(p)

}

但是 GUI 已损坏。当我创建新的内部框架时,当我移动该框架时,会出现黑色背景。知道如何解决吗?

最佳答案

JInternalFrame 的惯用ContainerJDesktopPane 。文章How to Use Internal Frames概述了要点,您可能会喜欢这个简短的example在此上下文中使用 ActionJMenu

尽管 NetBean 的 GUI 编辑器很有吸引力,但您可能希望首先更熟悉地使用 Swing 组件。

附录:您不能添加 Top-Level Container就像 JFrame 到另一个像 JDesktopPane ,但您可以添加任意数量的 JInternalFrame实例到 JDesktopPane 。尝试demo看看它是如何工作的。

附录:啊,你的意思是NetBeans Platform 。抱歉,我没用过。

关于java - 如何在netbeans平台中创建内部框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2440193/

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