假设我有一个Person域类:
public class Person {
private Integer id;
private String name;
private String email;
(...)
默认情况下,JavaFX ComboBox<Person>
使用que Person toString
方法显示值。因此,如果我的Person toString
方法仅返回name
,则这些人的姓名将显示在组合框中。
但是,让我们假设我要实现一个Combobox<Person> myCombo
来显示人员的电子邮件而不是姓名。我该如何完成而不必打开Person类并更改其toString
方法?谢谢。