【问题标题】:Codename One: How to display the contents of entire properties page代号一:如何显示整个属性页的内容
【发布时间】:2017-02-01 19:00:27
【问题描述】:

我有一个如下所示的属性页面

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

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

我认为我会这样做的方法是创建一个方法,该方法将遍历文件并使用数据填充文本控件。

我正在使用此处解释的“propertyNames”函数https://www.codenameone.com/javadoc/com/codename1/io/Properties.html

不幸的是,当我使用它时,列出的只是属性而不是值

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

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

这可能吗?

谢谢

【问题讨论】:

    标签: java codenameone


    【解决方案1】:

    propertyNames 为您提供所有键,然后您可以使用getProperty 检索每个 get 键的值:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-20
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      • 2014-09-04
      相关资源
      最近更新 更多