问题标签 [jdesktoppane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4987 浏览

java - JDesktopPane 的后台设置

我正在为 JDesktopPane 使用自制的 DesktopPaneUI,我已经为该类编写了正确的方法,但遇到了麻烦。当我调整 JDesktopPane 的大小时,背景图像不会随框架调整大小。图像似乎被剪裁为最初打开窗口时的大小。我给它的图像比窗口大,但我仍然遇到这个问题。

这是我的 desktopUI 类的构造函数中的方法调用。

有没有办法可以更改设置 UI 的主类或 myDesktopPaneUI 类,以便在 JDesktopPane 更改大小时背景仍会填充窗口?

0 投票
3 回答
1245 浏览

java - java项目从ubuntu转移到xp时@Override错误

我目前的任务是在 Ubuntu NetBeans 中编写和开发一个 Java 项目(广泛使用调色板,在我看来,这使我无法继续使用 NB)并将其转移到 XP,因为它涉及与网络摄像头接口的软件并且客户端严格使用XP。在 Ubuntu 中,该项目可以正确且完整地编译,除了我负责修复的少数功能问题。

因此,使用 Subversion,我在运行 XP 的 VirtualBox 上将其检查到 NB 中,据我所知,添加了代码中调用的所有正确库。仍然存在一些问题,几乎所有问题都与@Override方法上方的注释有关,这些方法是扩展的内部类的一部分org.jdesktop.application.Task<Boolean, Void>。我对此进行了研究,并且对@Override表示的含义有非常模糊的理解,但不确定如何将其应用于我的情况。

多个类中问题的一致性表明我没有正确完成我的类路径,但我在那里找不到任何错误。根据您的经验,这些情况表明了什么样的问题?

编辑:我忘了提到我已经尝试过似乎是最常见的建议;一切都是新安装的,两台机器上使用的JDK都是1.6。

编辑编辑:错误发生在内部:

在以下的第一行:

我收到以下错误:

“方法不会覆盖或实现超类型的方法”

它似乎@Override表示类似于 C 中的重载运算符,仅使用方法。在这种情况下,我开始认为问题在于 jdesktop 的 Task 接口没有方法Boolean doInBackGround()。但是,我很难确定 jdesktop API。我已将 jdesktop 添加为标签。

0 投票
2 回答
1775 浏览

java - 连接两个 JInternalFrame 实例的 CubicCurve2D

我一直试图找到一种方法(在 Swing 中)将两个JInternalFrames 与 a CubicCurve2D(也称为三次贝塞尔曲线)连接起来。我想要达到的整体效果是一个类似于Yahoo!的界面。管道(曲线应该从一个内部框架的底部到另一个内部框架的顶部)。

这里有人做过吗?我遇到的问题是我无法弄清楚如何以用户可见的方式绘制更新曲线。绘制然后重新绘制JDesktopPane.getGraphics似乎没有任何作用。

如果可能,我想使用屏幕外缓冲区。

0 投票
1 回答
199 浏览

java - 是否可以将内部程序使用的所有 JFrame 都放入 JInternalFrames 并将它们放在 JDesktopPane 中?

目标是让用户选择一个 java 程序,然后我的程序打开 a JInternalFrameJEditorPane里面有 a 作为控制台,并将JInternalFramea放在JDeskopPane. 是否可以Window将用户程序可能打开的所有 s 更改为JInternalFrames 并将它们也放入 say 中JDesktopPane

IDE-Style 程序运行中的个别问题)

0 投票
2 回答
2402 浏览

java - 如何在 JDesktopPane 上默认选择 InternalFrame?

我有一个带有 JDesktopPane 的 JFrame,在 JDesktopPane 内部,我使用构造函数 JInternalFrame 启动。(它是一个类似于身份验证用户的应用程序,带有文本框用户和文本框通行证)

我像这样启动内部:

我尝试:

我如何启动 JInternalFrame 及其默认选择?当我运行应用程序时,internalframe 就像在后台一样,它没有被选中,它没有聚焦。

0 投票
2 回答
2465 浏览

java - 在制作 MDI 时,我应该使用 JDesktopPane 还是 JFrame

似乎很少使用 JDesktopPane,但似乎并没有被弃用。使用 JDesktopPane 代替 JFrame 有什么优势吗?我主要打算在里面放几个 JInternalFrames。

编辑:我没有意识到 JDesktopPane 比框架更能充当面板的角色。

JDesktopPane 应该位于 JFrame 的 contentPane 而不是 Jpanel 中。感谢各位大侠的解答!

0 投票
1 回答
3446 浏览

swing - 如何以编程方式最大化 JDesktopPane

我正在使用 JDesktopPane,我希望它在加载时最大化。我该怎么做?

0 投票
6 回答
7528 浏览

java - JInternalFrame 到前面并集中

如何将 a 推JInternalFrame到 JDesktopPane 中所有框架的顶部?

0 投票
1 回答
1030 浏览

java - JDesktopPane 和 JInternalFrame 帮助!

问候,

我有一个关于将重复的 JInternalFrames 限制为 JDesktopPane 的问题。基本上,将实例 JInternalFrame 添加到 JDesktopPane 是全面的。但是在 JDesktopPane 上限制相同实例的重复 JInternalFrame 并将该实例置于 JDesktopPane 的顶层。

我怎么能实现这个?我是否要将所有实例存储到 ArrayList 并检查它是否是关于执行的实例已经打开?

您的回复非常感谢。

谢谢,西里尔 H。

0 投票
1 回答
814 浏览

java - 全屏独占模式 JDesktopPane

制作全屏 mdi 应用程序是不是一个坏主意?有没有其他人试过这个?目前正在重新设计用于触摸屏终端的应用程序。空间至关重要,我相信能够最大化、调整大小等应用程序窗口确实会使终端更加健壮。有没有人有这方面的经验?

编辑:制作了一个简单的应用程序,它似乎没有任何问题。不过担心未来可能出现的问题。

编辑: JDialog 在全屏模式下不显示 对话框问题必须使确认框变得困难。

编辑: JOptionPane.showInternalConfirmDialog 非常适合这个。