我意识到包含一个与窗口中的'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并且没有实例化,所以我不能在那里处理它.我必须在主类中找到一种方法.
这是我的问题.
我理解如何做到这一点的基础知识.如果我在文本文件中有以下内容:(每个数字代表一个新行,实际上不会在文件中)
依此类推,使用这个问题/答案中的例子,我可以填写一份JComboBox清单.它添加了行的字符串作为combobox选项.
我的问题是我没有使用看起来像上面的文本文件,而是看起来像这样:
这些数字是我以后必须转换为双倍的价格.但是从那个文本文件中,价格将包含在JComboBox我不想发生的事情中.有没有办法指定每一行的第一个字符串?我在文件中每行不会超过2个字符串.