【问题标题】:Random Element as input and get the Value随机元素作为输入并获取值
【发布时间】:2017-07-25 11:07:32
【问题描述】:

我不知道这是否是重复的问题,因为我什么也没找到,实际上我不知道我应该搜索什么关键字。

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

例如:

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 新手,很久以后才开始编程。

非常感谢!

【问题讨论】:

    标签: java vaadin vaadin7 vaadin8


    【解决方案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

    【讨论】:

    • 非常感谢@Shirkam。这对我帮助很大!
    猜你喜欢
    • 2012-03-02
    • 1970-01-01
    • 2022-09-29
    • 2012-11-15
    • 2018-04-18
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多