2017-07-25 23 views
1

我不知道它是否是重复的问题原因我什么也没找到,实际上我不知道我应该搜索的关键词是什么。随机元素作为输入并获得值

我想要一个类,它获取一个元素作为输入,然后显示该元素的值。

例如:

public void showValue(Object obj){ 
    System.out.printLn("output: " + obj.getValue()); 
} 

然后:

NativeSelect ns=new NativeSelect(); 
TextField tf=new TextField(); 

ns.addValue("Name"); 
ns.select("Name"); 

tf.setValue("LastName"); 

showValue(ns); 
showValue(tf); 

,并有这样的输出:

output: Name 
output: LastName 

也许可以有人帮助我或者给我一个想法,我应该怎么办那! 我是新来的Java,并在很长一段时间后开始编程。

非常感谢!

回答

1

你想要一个可以打印每个字段值的函数。就像这样:

public static void showValue(Field f) { 
    System.out.println("output: "f.getValue()); //Will print it via console 
    new Notification("output: "+f.getValue()).show(Page.getCurrent()); 
    //Will show a text box in your current page 
} 

由于从现场文档(link),每场有一个getValue()。所有您应该注意的问题是,您在字段中使用的值类型应该覆盖toString,因此此方法不显示默认toString

+0

非常感谢@Shirkam。这对我很有帮助! –