我意识到包含一个与窗口中的'x'完全相同的按钮是没有意义的,但是我已经在我的GUI上找到了我的按钮的位置,发现让退出按钮变得更容易了只是一个占位符.我喜欢这种做法.
好吧无论如何继续前进.
我有一个父JFrame(实际上是主类),我希望在程序运行的整个过程中保持运行状态.这不是我的问题.我的问题是打开一个子JFrame.我在主类中实例化它(它添加了我创建的面板组件),我无法弄清楚Panel中的JFrame有多接近.有这么简单的方法吗?我已经将WindowConstant设置为Dispose on Close.
到目前为止我所做的是创建一个方法getExit(),它返回一个布尔值true.然后我在主类中实例化了JFrame,if/else if语句告诉它如果exit为False则设置JFrame可见,如果为true则处理它.什么都不做.我猜这是因为要么根本不打算检查,要么我编码不好.
有什么建议?
编辑:澄清我的代码到目前为止没有发布它(600行废话通过).我有我的主要课程Driver().这是相当直接的主要JFrame'形式'.
所述类有几个按钮来打开一个执行简单功能的新JFrame.我们将命名其中一个类(辅助JFrame只有3个)Panel(int type) 它扩展了JPanel.
我有一个构造函数设置取决于采取int type和隐藏我的面板中的某些组件(试图通过组合类似的功能最大化面板).我在面板上有一个按钮退出按钮.但是因为类本身不是JFrame并且没有实例化,所以我不能在那里处理它.我必须在主类中找到一种方法.
这是我的问题.
| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |