java - jFrame 中的多个帧?

标签 java jframe window frame

我目前正在学习如何使用 Java 和 jFrame 创建程序。我遇到的一个问题是我无法创建新的“表单”(它们在 VisualBasic 中的调用方式)或窗口。我正在使用“Java-Editor”,这是一个通常非常简单的编辑器。谁能帮我创建一个新表格? 感谢您提前的帮助, 直到

最佳答案

来自 JFrame 我假设您正在使用 Swing,并且您希望应用程序有多个窗口。您的应用程序应该只使用一个 JFrame 对象,如果您需要更多窗口(通常这些是弹出消息),那么您可以使用对话框。该类是JOptionPane

这是一个例子:

JOptionPane.showMessageDialog(null,"title","content",JOptionPane.INFORMATION_DIALOG);

如您所见,您可以控制标题和显示的内容。请注意,对于内容参数,您可以传递任何 JPanel 对象,因此对话框可以显示很多内容。

第一个参数是对话框的所有者,现在我将其设置为空,这意味着对话框将没有所有者。如果您存储对 JFrame 对象的引用,那么您可以传递该对象,并且该对话框将始终出现在主窗口上方。

最后一个参数仅用于对话框的一般样式。您也可以将其设置为其他消息类型,例如 ERROR MESSAGE

有关显示简单对话框的更多信息:https://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html

关于java - jFrame 中的多个帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54554672/

相关文章:

java - Java中如何为特定方法实现Thread?

java - 如何对图像执行 'undraw' 操作?

opengl - GLUT 叠加层有什么用处?

C++ 单独的命令行窗口?

java - 在 Swing 中绑定(bind)组合框

java - 如何在 java swing 的选项卡式窗口内插入文本框或任何其他组件?

java - 将数组保存到内部设备

java - 框架没有显示任何内容,也没有显示任何错误

java - 在文本字段中键入内容,然后将其附加到文本区域,得到奇怪的输出 - GUI JAVA

java - 在游戏中聚焦窗口而不最小化游戏