package com.revolsys.swing.menu; import javax.swing.Action; import javax.swing.JMenu; @SuppressWarnings("serial") public class I18nMenu extends JMenu { /** * */ private static final long serialVersionUID = 1L; private CharSequence label; public I18nMenu() { } public I18nMenu(final Action action) { super(action); } public I18nMenu(final CharSequence label) { this.label = label; } public I18nMenu(final CharSequence label, final boolean tearOff) { super(label.toString(), tearOff); this.label = label; } @Override public String getText() { if (this.label == null) { return super.getText(); } else { return this.label.toString(); } } }