为什么JTable createDefaultEditors使用lambda表达式?

时间:2015-02-22 20:30:10

标签: java swing lambda

有人可以解释这里发生了什么,以及为什么使用了lazyValue lambda表达式?

protected void createDefaultEditors() {
        defaultEditorsByColumnClass = new UIDefaults(3, 0.75f);

        // Objects
        defaultEditorsByColumnClass.put(Object.class, (UIDefaults.LazyValue) t -> new GenericEditor());

        // Numbers
        defaultEditorsByColumnClass.put(Number.class, (UIDefaults.LazyValue) t -> new NumberEditor());

        // Booleans
        defaultEditorsByColumnClass.put(Boolean.class, (UIDefaults.LazyValue) t -> new BooleanEditor());
    }

0 个答案:

没有答案