package com.revolsys.swing.i18n; import javax.swing.Icon; import javax.swing.JPanel; public class NamedJPanel extends JPanel { /** * */ private static final long serialVersionUID = 226865239947837466L; private Icon icon; private CharSequence name; public NamedJPanel(final CharSequence name, final Icon icon) { setName(name); this.icon = icon; } public Icon getIcon() { return this.icon; } @Override public String getName() { if (this.name != null) { return this.name.toString(); } else { return super.getName(); } } public void setIcon(final Icon icon) { this.icon = icon; } public void setName(final CharSequence name) { this.name = name; } @Override public void setName(final String name) { if (this.name != null) { this.name = null; } else { super.setName(name); } } }