问题标签 [jinternalframe]

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 投票
1 回答
398 浏览

java - 包装一个jframe

有没有办法打开一个程序,通常会打开一个新的 jframe,进入现有的 jframe?

这是解释,我已经下载了一个Java游戏,其中一个是反射游戏,它在一个jframe中打开,框架内有一堆子面板,我想要做的是将现有的jframe包装在另一个框架或画布或其他东西中所以我可以为它构建内部脚本,而不是构建需要屏幕截图和获取像素数据的外部脚本。内部脚本是指在新 jframe 中运行的脚本

0 投票
2 回答
2217 浏览

java - Java - 同一窗口上的另一个 JFrame

我想要的是制作一个新的 JFrame,保持我当前的 JFrame 可见,但不创建一个新的窗口/程序。我不能很好地解释它,所以这里是我的意思的图片:

http://screensnapr.com/e/mkCMlm.png

抱歉,如果这以任何方式令人困惑。任何帮助表示赞赏。

0 投票
1 回答
1126 浏览

java - 如何跟踪我的内部框架?

此示例代码是我实际程序的简短版本:

当相应的 infoIntFrame 已经打开时,我如何让它工作以单击一行而不创建另一个 infoIntframe 实例?(注意:必须在运行时创建 infoIntFrames)

0 投票
1 回答
4926 浏览

java - 在 Java 中的 JInternalFrame 中的 JTabbedPane 上设置 JPanel 的尺寸

我的软件的用户需要能够单击不同的选项卡以查看不同类型的数据表示。但是,当用户单击选项卡时,我在下面包含的代码不会显示请求的数据面板。

您可以通过运行以下代码轻松地重新创建问题,然后在代码将生成的 GUI 中执行以下步骤:

根据您在下面注释掉的代码行,该选项卡将仅显示一个空白面板或在面板顶部的中间显示一个红色小方块。

您可以切换/注释掉以重新创建此问题的代码行是:

这些代码行在下面的 GraphGUI.java 中。

谁能告诉我如何修复下面的代码,以便 myGP 以包含它的面板的全尺寸显示?

以下是重新创建此问题所需的三个 java 文件:

父框架.java

GraphGUI.java:这是您可以切换评论以重新创建问题的地方。

GraphPanel.java:

0 投票
4 回答
4660 浏览

java - 在Java中隐藏标题栏上的按钮

在 Jinternal Frame(java) 中,我想隐藏 max、min、close 按钮​​(不禁用 max、min、close 属性),但是当我使用此代码时:

它使所有按钮和标题栏都消失了(想象内部框架是一个矩形,所以只有 3sides(下、左和右)可见)。

那么,如何在不隐藏所有标题栏的情况下仅隐藏 3 个最大、最小和关闭按钮?谢谢。

0 投票
2 回答
3875 浏览

java - 在不单击按钮的情况下最小化内部框架

有什么方法可以在不单击 jinternalframe 右上角的最小化/最大化按钮的情况下最小化/最大化 JinternalFrame?

我按照这个线程以编程方式最小化 JInternalFrame?, 具体设置

但我没有工作。

谢谢。

0 投票
1 回答
21941 浏览

java - 在 Java 中最大化 JInternalFrame

我试图让 JInternalFrame 在启动时最大化。我已经对此进行了网络搜索并尝试了各种代码建议,但它们似乎无法在我的机器上正常工作,该机器在 Windows 7 上运行 Java 6。

我已经简化了下面的代码,以便更容易隔离解决方案。

谁能告诉我如何更改下面的代码,以便内部框架在创建时自动最大化?

0 投票
3 回答
3756 浏览

java - 只允许一个 JInternalFrame 实例

我创建了一个带有多个JInternalFrames的 Swing 应用程序,当鼠标单击时,这些 JInternalFrames 会被添加到 JDesktopPane 中。我只希望DesktopPane 上出现相同内部框架一个实例。当用户打开框架时,我不希望同一个框架出现两次。如果框架已经打开,则应出现错误消息。!

非常感谢 :)

0 投票
1 回答
126 浏览

swing - getParent.add(组件)

我正在尝试从数据库中获取记录的特定值我使用 AbstractTableModel 在 swings 中创建运行时 JTable 但我试图从该类中的不同 javaclass 触发查询。我为 where 子句提供条件但我无法显示该记录在其他 JFrame .AbstractTableModel 工作正常,因为我能够在我实际声明表的 internalFrame 中检索数据。我可以将 JInternalFrame 中的数据检索到 JFrame 我正在尝试使用 getParent.add() 方法但是它会抛出 nullpointerExceptionException in thread "AWT-EventQueue-0" java.lang.NullPointerException at secondproject.select_particular_field$1.actionPerformed(select_particular_field.java:84) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

0 投票
2 回答
3841 浏览

java - 如何设置 JDesktopPane 大小

我正在开发一个带有主面板的 java 应用程序,我在其中添加了一个JDesktopPane. 用户点击JButton,会显示一个JInternalFrame。我的问题是,如果我使用 Mac OSx 外观和感觉,则JDesktopPane显示正确大小JInternalFrame,如果我使用其他外观和感觉,它将显示JInternalFrame在屏幕尺寸中。这就是我所做的:

在主要JPanel

当用户点击JButton(s)

说我 JDesktopPane 和 JInternalFrame的System.out.println尺寸是一样的,但是为什么它会以全屏尺寸显示 JInternalFrame 呢?