Java GUI Design视图未完全显示但代码有效

时间:2016-06-05 00:52:33

标签: java swing user-interface

我是Java GUI的新手我使用java设计工具设计了窗口和菜单项。但是当我想为菜单项创建窗口时说New contact我没有在事件处理程序中找到这样做的选项所以我是通过编码手动完成的。但是当我去设计零件并点击New Contact时,它没有显示我通过代码创建的窗口。

以下是设计视图的屏幕截图 - 当我点击New Contact时没有任何反应。enter image description here

现在在我运行它的源代码中,我得到了我编码的窗口 enter image description here

我有什么方法可以让它在设计部分工作吗?我在Add Event Handler

中找不到任何选项

1 个答案:

答案 0 :(得分:1)

  1. 您不希望JFrame显示另一个JFrame - 这是一个糟糕的GUI设计,因为它意味着您的应用程序实际上是两个应用程序。最好显示一个对话窗口,如JDialog。请参阅The Use of Multiple JFrames, Good/Bad Practice?
  2. 如果要设计第二个窗口,请在NetBeans中创建一个新的Java程序,创建第二个窗口(再次,更好的是它是JDialog,而不是JPanel)
  3. 给它一个允许传入父窗口的构造函数,然后将其传递给JDialog超级构造函数
  4. 然后在上面的ActionListener代码中,创建这个新程序的新对象,传入当前的JFrame。
  5. 将来,请将代码发布为代码格式的文本,而不是图像,因为我们可以根据需要复制,粘贴,编译和运行代码,以便我们更好地理解您的代码和问题。