问题标签 [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 回答
223 浏览

java - 桂金内部框架

如何创建动作相互依赖的jinternalframes?例如假设我有两个内部框架,如果我最小化一个框架,第二个框架应该占据 Jdesktopane 的其余部分,反之亦然。更详细的可以以eclipse为例,谁的工作空间框架和程序编写空间框架,是相互依赖的。有人可以帮助这背后的逻辑是什么吗?提前感谢您的回复

0 投票
2 回答
10180 浏览

java - 如何在 JdesktopPane 的中心设置可见的 JinternalFrame?

实际上,我想在 JDesktopPane 的中心显示 JinternalFrame,我使用了这个方法,因为我在 Jframes 中使用它,但它没有用:

Extraction ex=new Extraction();//Extraction is the name of the JintenalFrame jDesktopPane1.add(ex); ex.setLocationRelativeTo(this); ex.setVisible(true);

所以我问是否有另一种方法,以便我可以在 JdesktoPane 的中心显示 JinternalFrame。谢谢

0 投票
0 回答
231 浏览

java - 使用类方法而不是构造函数为 JInternalFrame 创建 GUI

字幕可以吗?“使用类方法而不是构造函数为 JInternalFrame 创建 GUI。”

我在 DesktopPane 中有一个带有各种 JButton 的 JInternalFrame。根据用户操作,将执行来自另一个类的方法。每种方法都有自己的 GUI 和其他 JButton。我试图找出一种在我的 DesktopPane 中启动方法的方法。

谢谢

0 投票
1 回答
92 浏览

java - 获取封闭框架的索引

我将所有 JInternalFrames 保存在 arraylist 中

所以每一帧都有它的索引。每个帧都包含 JScrollPane。MyJPanel(extends JPanel) 保持框架的索引。

如何获取已关闭 JInternalFrame 的索引并从 arraylist 中删除此帧?覆盖一些关闭方法?

0 投票
3 回答
188 浏览

java - 调整大小会使事情出错

我想创建一个包含一些组件的 JInternalFrame。

我的目标是用 Java 设计一个 bash 控制台。

我的框架由 4 个组件组成:

  • JTextArea 包含在 JScrollPane 中
  • 带有文本“Cmd:”的 JLabel
  • JTextField
  • 带有文本“发送”的 JButton

我有以下代码:

所以当frame还没有被最大化的时候,我有一个正确的样子:

非最大化帧

但是当我最大化它时,所有组件的位置都不正确:

最大化框架

所以,这是我的问题:如何为组件设置权重以每次都修复它们的位置,或者,我该如何修复它?

谢谢。

0 投票
1 回答
238 浏览

java - setFrameIcon 的动态 ImageIcon 缩减

我有一个 ImageIcon 用于打开此技能框架的按钮。此图像大小为 100x100 像素。正如您在屏幕截图中看到的那样,如果我只是把图像太大(这是预期的)。

我的问题是关于如何将图像缩放到 16x16(或任何默认尺寸),这样我就不需要手动创建更小尺寸的版本(出于多种原因)。

  1. 以防他们将来把窗户做得更大
  2. 多操作系统支持
  3. 我确定我不需要继续命名...

    SkillsFrame = new JInternalFrame("技能", true, true, false, false);

    SkillFrame.setFrameIcon(new ImageIcon("images/gui/button_skills.png"));

现在对于图像...顶部的栏是单击以打开各种 JInternalFrames 的按钮。

[IMG]http://img443.imageshack.us/img443/4310/67719353.png[/IMG]

0 投票
4 回答
1185 浏览

java - JDesktopPane 在 linux 上的窗口底部有一个工具栏

我有一个添加 JInternalFrames 的 JDesktopPane。在 Linux (ubuntu) 和 Mac os 上,所有显示的内部框架都出现在左下角的任务栏/工具栏中,每个内部框架的名称作为标签。此工具栏未显示在 Windows 上,这是我所期望的行为。

在此处输入图像描述

有人知道如何停用此工具栏吗?

我这样设置内部框架:

并将它们添加到JLayeredPane.PALETTE_LAYER

0 投票
1 回答
563 浏览

java - get method from content of JInternalframe

I've got MyJPanel(extends JPanel). Each MyJPanel object has method GetID(). When I create it I set ID with constructor(but also there is method SetID()), set size and then create Jscrollpane and add it to JInternalFrame. All frames are in ArrayList<JInternalFrame> arr.

To delete frame I add add FrameListener and method internalFrameClosing method

But I don't know how to reset values for MyJPanels in array of JInternalFrames when one of the frames was deleted because 1)MyJPanel is in JScrollPane. method SetID 2)JScrollPane is in JInternalFrame 3)JInternalFrame is in the array. No method SetID() in arr.get(i).

0 投票
1 回答
312 浏览

java - 覆盖 internalFrameClosing 方法

我想要做的是,当某人单击我的 jinternalframe 上的 x 按钮时,它不会摆脱它,只是将它隐藏起来。这是我的代码,但它仍然摆脱了框架。

有任何想法吗??我想覆盖关闭窗口时发生的事情,只让它运行我的代码。

0 投票
1 回答
1329 浏览

java - JInternal 框架上的嵌套 JSplitPane

通过单击“Add Int Frame”按钮,我在 tabbedPane 上绘制 JInternalFrame,在这个水平分割的 JSplitPane 的右侧。

在此处输入图像描述

在这个 InternalFrame 上,我可以通过单击“添加拆分窗格”按钮来添加嵌套的 JSplitPane。

嵌套的 JSplitPanes 仅在我移动 InternalFrame 时出现:如何在按下按钮时立即显示 JSplitPanes?

这是我的代码

绘制的 JSplitPanes