当前位置: 首页 > 面试题库 >

打开一个新的JFrame

翟奇逸
2023-03-14
问题内容

我有一个主JFrame,其中具有用于不同功能的各种面板,人们可以在其中进行计算。我想在用户单击第一个计算按钮时打开一个新的JFrame并用作“输出”窗口(如果您熟悉它们,则类似于SPSS输出窗口)。

New JFrame将是完全独立的,并且将具有其自己的菜单栏。简单的JDialog并不是解决之道。


问题答案:
  • 无法抗拒,简单地不同意答案JFrame frame = new JFrame(); 和frame.setVisible(true);

我想在用户单击第一个计算按钮时打开一个新的JFrame并用作“输出”窗口(如果您熟悉它们,则类似于SPSS输出窗口)。

  • 不要这样做,仅创建两个JFrames,然后重用2nd。JFrame通过使用getContentPane.removeAll(),从JButton

  • 那么所有生命周期将仅约setVisible(true)/setVisible(false)

  • 更改DefaultCloseOperationsHIDE_ON_CLOSE

New JFrame将完全独立,并将具有自己的菜单栏。一个简单的JDialog并不是这里的方法。

  • 到底有什么问题JDialogToolbar相比之下,中的只有三个按钮JFrame,简单不同意,

输出窗口(如果您熟悉SPSS输出窗口,则类似于它们)。

  • 使用SwingWorkerRunnable#Thread(需要包装成invokeLater的GET值)置入的JDialog JComponents,如果所有更改完成呼叫JDialog.setVisible(true)包裹成invokeLater()


 类似资料:
  • 问题内容: 我有一个JFrame和JPanel, 里面装满了 带有 动作监听器的Jsomethings 。当用户单击一个对象时,我想打开另一个JFrame。这是我所做的: (RejectApp调用一个新的JFrame。)因此,另一个JFrame在屏幕上打开,带有更多选项。它可以正常工作(到目前为止),但是我想知道这个标准吗?我的意思是这样调用main方法?另一个问题是,不使用cardlayout(

  • 问题内容: 我有一个脚本读取文件,然后根据该文件完成测试,但是我遇到了一个问题,因为一个小时后文件会重新加载,并且无法在该时间点或之后重新读取该脚本。 所以: 获取要读取的新文件 读取文件 执行文件测试 获取要读取的新文件(具有相同的名称-但如果它是解决方案的一部分,则可以更改) 读取新文件 对新文件执行相同的测试 谁能建议一种使Python重新读取文件的方法? 问题答案: 要么到文件开头 或再次

  • 我是Java独立应用程序开发新手。在我的代码中,我使用下面的代码示例从一个jFrame移动到另一个jFrame。 在当前的jFrame主页中使用了一些变量,比如用户名。当我使用相同的代码返回主页时,该jFrame中没有该值(用户名),因为它们是从另一个jFrame(登录jFrame)传递的。 所以我想显示包含这些数据的主页(我之前隐藏的那一个)。谁能帮我一下吗。 附言:我熟悉视觉工作室独立应用程序

  • 当我运行我的代码时,我打开了一个有3个按钮可按的窗口,我想要的是,当我按下打开新窗口的其中一个按钮时,我会“超过”上一个窗口,而不是打开一个新窗口,导致我有2个打开的窗口,而不是1个。下面是我的Guicontroller: --添加更多信息。这是我使用的另一个类:

  • 我在网上查看了如何从现有的JFrame打开一个新的JFrame。我发现,最好的方法显然是处理现有的JFrame,然后打开新的JFrame--但这是一个问题。 我有一个登录表单,一个用户登录,登录框架被处理,主框架被设置为可见。 但是,如果用户启动客户端,然后决定不登录并关闭它,则进程仍在后台运行? 我觉得这是一个非常愚蠢的问题,如果是这样,我很抱歉,但我已经四处寻找,找不到任何解决办法。我可以不处

  • 我已经添加了一个actionlistener到一个jmenuproject,它调用一个类,该类读取一个excel文件并在一个jframe中打开一个jgraph。我还添加了另一个actionlistener到不同的jmenuproject,为相同的exel文件调用相同的类,但不同的excel表(不同的int参数)。然而,当我运行我的主框架时,我点击菜单项,我一次只能打开其中一个。我必须关上一个来打开