Codename One:如何显示整个属性页面的内容

时间:2017-02-01 10:55:33

标签: java codenameone

我有一个看起来像这样的属性页

property1=value1
property2=value2
property3=value3
property4=value4

我的计划是能够在我的应用中创建一个页面,该页面将显示这些值并允许用户更改和保存它们。

我认为我会这样做的方法是创建一个迭代文件并用数据填充文本控件的方法。

我正在使用' propertyNames'这里解释的功能https://www.codenameone.com/javadoc/com/codename1/io/Properties.html

不幸的是,当我使用它时,列出的所有内容都是属性而不是值

有没有办法显示属性文件的全部内容?

我想要做的另一种方法是创建一个与按键对应的按钮列表 - 每个按键一个按钮[按键名称作为按钮标签] - 然后当用户点击按钮,它在可编辑的文本框中显示键值,以及一个将其写回文件的保存按钮。

这可能吗?

由于

1 个答案:

答案 0 :(得分:1)

propertyNames为您提供了所有密钥,然后您可以使用getProperty检索每个获取密钥的值:

for(String key:props.propertyNames()){
  String value = props.getProperty(key);
  output += key+"="+value+"<br/>"; //however you output your stuff
}

让用户设置新值后,您可以使用setProperty(key, newValue)设置它们。