随机元素作为输入并获取值
Random Element as input and get the Value
我不知道这是否是一个重复的问题,因为我什么也没找到,实际上我不知道我应该搜索什么关键字。
我想要一个 class 获取一个元素作为输入,然后显示该元素的值。
例如:
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新手,很久才开始编程。
非常感谢!
您想要一个可以打印每个字段值的函数。像这样:
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
}
从 Field 文档 (link) 开始,每个字段都有一个 getValue()
。您应该注意的是,您在字段中使用的值类型应该已覆盖 toString
,因此此方法不会显示默认值 toString
.
我不知道这是否是一个重复的问题,因为我什么也没找到,实际上我不知道我应该搜索什么关键字。
我想要一个 class 获取一个元素作为输入,然后显示该元素的值。
例如:
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新手,很久才开始编程。
非常感谢!
您想要一个可以打印每个字段值的函数。像这样:
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
}
从 Field 文档 (link) 开始,每个字段都有一个 getValue()
。您应该注意的是,您在字段中使用的值类型应该已覆盖 toString
,因此此方法不会显示默认值 toString
.