protected void edit() { makeIconEditorFrame(this, "Icon", false, null); NamedIcon icon = new NamedIcon(_namedIcon); _iconEditor.setIcon(0, "plainIcon", icon); _iconEditor.makeIconPanel(false); ActionListener addIconAction = new ActionListener() { public void actionPerformed(ActionEvent a) { editIcon(); } }; _iconEditor.complete(addIconAction, true, false, true); }