2017-07-25 24 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。這對我很有幫助! –