String result = JOptionPane.showInputDialog(this, temp);
结果
值将是输入的值。
String result = JOptionPane.showInternalInputDialog(this, temp);
结果
即使输入字符串,值也将为空。
temp
是一个将包含在JOptionPane中的面板。此JOptionPane将显示在另一个自定义JOptioPane的顶部。
JOptionPane.showInternalInputDialog
仅与JDesktopPane
/JInternalFrame
一起使用,其中this
是JDesktopPane
/JInternalFrame
的实例。
final JDesktopPane desk = new JDesktopPane();
...
String s=JOptionPane.showInternalInputDialog(desk, "Enter Name");
如果不与上述2个组件中的任何一个一起使用,它将不会产生正确的输出,实际上它会抛出运行时异常:
Java . lang . runtime exception:JOptionPane:parent component没有有效的父级
更新
根据您的评论,这里是一个示例,说明如何将JGroup
添加到JDesktopPane
并调用JOptionPane#show InternalInputDialog
。重要的部分是我们需要在JGroup
上调用setBound
和setViable
就像我们将JInternalFrame
添加到JDesktopPane
一样,当然除了我们添加了JGroup
JFrame frame = new JFrame("JInternalFrame Usage Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// A specialized layered pane to be used with JInternalFrames
jdpDesktop = new JDesktopPane() {
@Override
public Dimension getPreferredSize() {
return new Dimension(600, 600);
}
};
frame.setContentPane(jdpDesktop);
JPanel panel = new JPanel();
panel.setBounds(0, 0, 600, 600);
jdpDesktop.add(panel);
frame.pack();
frame.setVisible(true);
panel.setVisible(true);
String result = JOptionPane.showInternalInputDialog(jdpDesktop, "h");
System.out.println(result);
问题内容: 我创建了一个,它只有两个按钮。 后弹出,我想点击继续打开,如果我点击它应该取消操作。 看起来很容易,但是我不确定我的错误在哪里。 代码段: 问题答案: 您需要查看对的调用的返回值。IE浏览器: 您正在测试,用于设置对话框中应显示的按钮,并且从未对此变量进行过更新- 因此,除之外没有其他内容。 按照Javadoc的规定: 返回:一个整数,指示用户选择的选项
我有一个标题中描述的问题。 问题的小说明如下:我有一个按钮,用来打开对话框。然后,在该对话框中,有一个按钮,可以在第一个对话框的顶部打开另一个对话框。单击第二个按钮后,我希望调用控制器中的方法,但什么也没发生。h:outputText中的值被正确读取,所以我猜这不是连接控制器的问题- 我用的是: Spring web 3.1.2.发布 JSF 2.2.10 Primeface 5.1 代码: 豆。
本文向大家介绍C#使用Word中的内置对话框实例,包括了C#使用Word中的内置对话框实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用Word中的内置对话框的方法,分享给大家供大家参考。具体实现方法如下: 使用 Microsoft Office Word 时,有时需要显示用户输入对话框。虽然可以创建自己的对话框,您也许还希望采用使用 Word 中内置对话框的方法,这些对话框在A
内建对话框又被称为是标准对话框。Qt 提供了一整套内置的窗口部件和常用对话框, 如文件选择、字体选择、颜色选择、消息提示对话框等,它们为应用程序提供了与本地平台 一致的观感,可以满足大多数情况下的使用需求。Qt 对这些标准对话框都定义了相应的 类,使用者可以很方便的使用它们。标准对话框在软件设计过程中使经常需要使用的,必须 熟练掌握。 下面我们首先介绍 QInputDialog 、QColorDi
我在自定义对话框中有一个视频视图,我正在为视频视图动态创建一个媒体控制器,并将其分配给代码中的视频视图,但是控制器实际上并不出现在视频上-它出现在对话框后面!你知道怎么把控制器放在视频上面吗? 我创建了一个静态对话框助手类来帮助构建自定义对话框: 所以在我的中,我只有这个来创建我的对话框:
使用JOptionPane。ShowInputDialog,我需要检查用户是否输入int,否则,JOptionPane应该返回错误消息,并提示用户输入正确的数据类型。 同时,如果用户点击取消节目则应返回主菜单。 对我如何做到这一点有什么建议吗?