java - 按钮的构造函数

标签 java button parameters constructor

我有一个文本文件,其中包含以下内容:

parameter 1 = true    
parameter 2 = true    
parameter 3 = false

这适用于 90 多个参数。我正在创建一个程序,该程序将从该文件中读取并创建按钮,这些按钮将具有不同的状态,具体取决于参数设置为 true 或 false,并且还在这些状态之间交替。

我的问题是:要制作这个按钮,有没有一种方法可以创建一个要调用的构造函数来为我创建按钮,或者我是否必须一次复制并粘贴所有内容?由于我对编程比较陌生,我已经找了好几天了,但一直没能成功。

PS:我不需要按钮状态的代码,我只需要知道是否有更简单和快速的方法,如果有,我该怎么做。

最佳答案

假设您不需要文本文件中的名称(参数 1 等),一种可能的解决方案是尝试遍历文本文件并将每个值保存到 boolean 数组中。然后你可以做这样的事情:

List<MyButton> buttons = new ArrayList<MyButton>();
for (int i = 0; i < buttonValues.length; i++) { //buttonValues is the array of booleans
    buttons.add(new MyButton(buttonValues[i]);
}

哪里MyButton是您创建的一个类,它有一个构造函数,该构造函数采用 boolean 值来指示其状态。

您甚至不需要将值保存在数组中,您可以在读取文件时直接跳到创建按钮。您可以将其更改为 while 循环,其条件类似于 myFileReader.hasNext()并将您读取的 boolean 值传递给构造函数。如果您想跟踪参数,您也可以轻松地在此处读取参数的名称。只需更新MyButton的构造函数来获取名称。

关于java - 按钮的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32341623/

相关文章:

java - HttpServletRequest getParameterMap - 单独获取表单参数

java - "users"的 Realm IO应用

button - 在 SilverStripe 中向 CMS 添加按钮

css - 如何避免按钮重叠?

java - 通过继承改变方法参数

sql - Delphi null 参数在哪里

java - 如何使用 jvalue 数组将两个整数传递给构造函数?

java - 如何在elasticsearch中检索嵌套文档和数组值

c# - 随机选择图像以在 c# unity 中的随机按钮上显示

parameters - 通过查询字符串将答案传递给 Limesurvey 调查