我们可以JInternalFame
在主机架上使用带有按钮的按钮吗?框架JDesktopPane
当然包含一个。该按钮应该打开JInternalFrame
如何?
我不知道JButton
直接在上放一个的方法JDesktopPane
,但是您可以使用菜单项来创建和选择一个JInternalFrame
。在此示例中,每个菜单项都使用中的Action
定义JInternalFrame
来选择相应的框架。
class MyFrame extends JInternalFrame {
private Action action;
MyFrame(JDesktopPane desktop, String name, int offset) {
…
action = new AbstractAction(name) {
@Override
public void actionPerformed(ActionEvent ae) {
try {
MyFrame.this.setSelected(true);
} catch (PropertyVetoException e) {
e.printStackTrace();
}
}
};
}
public Action getAction() { return action; }
}
附录:正如@camickr所建议的,在技术上可以JButton
直接将放到上JDesktopPane
,但实践证明可能很难使用。
我正在Java Swing中开发一个桌面应用程序。我遇到了一个问题,从另一个JInternal Frame显示JInternalFrame。 我有3帧主框架,其中我放置jdesktopPane是(frmMain)和2个JInternalFrames(f1和f2) 我在frmMain中有菜单,从那里我可以很容易地调用和显示2个JInternalFrames,但问题是如何通过单击f2上的按钮来调用f1
它是可能的??从另一个JInternalFrame调用JInternalFrame??如果是,如何? 我已经找了好几个小时的答案了以前我发现了一些问题。。 在这里如何管理调用另一个JInternalFrame的JInternalFrame? 我不知道这意味着getInstance?我认为这是一个内容窗格的容器。与此问题相同 但是,在主Jframe的desktopPane中,有没有办法从一个Jint
我有表单,我想在我的上显示它们。主窗体是MDI容器,所以我只想知道如何显示主雇员窗体。 下面是创建目标代码的: 这里是调用,尽管它不起作用。 我该如何解决这个问题?我想让表单显示在Jdesktoppane上 它现在正在工作。我使用了以下参考。
我有一个JInternalFrame,它可以图标化,去图标化,关闭等。当单击按钮时,将打开此JInternalFrame。但是如果框架已经打开并被图标化,并且用户再次单击按钮,我不希望框架再次打开。所以我想知道如何让一个图标化的框架去图标化(所以基本上,当用户再次单击按钮时,它只是去图标化框架)。 我搜索了这个,找到了你可以做的JFrames: 但对于内部框架,这是不存在的。有人知道我能做些什么来
我在桌面窗格中有一个 J内部框架(tab_items)。我想在同一桌面窗格中打开另一个JInternalframe(frm_add_items),每当用户单击tab_items中的弹出菜单时。我该怎么做?
问题内容: 我正在尝试根据列表创建多个复选框,但是看起来好像在搞砸按钮的 命令调用 和 变量方面 。 我的代码是: 到目前为止,该测试是针对在选中复选框的情况下将课程打印在控制台上的,但是仅对第二个按钮“ CSE 4343”有效。当我与按钮“ CSE 4444”交互时,什么都不会打印。 同样,无论我单击按钮“ CSE 4343”还是按钮“ CSE 4444”,“ place”值的onClick始终