(revert) UI components are now cached

This commit is contained in:
nathan 2017-07-16 12:32:19 +02:00
parent e1a191e155
commit a034321080

View File

@ -83,8 +83,7 @@ class LinuxSwingUI implements SwingUIFactory {
@Override
public
PopupMenuUI getMenuUI(final JPopupMenu jPopupMenu, final Menu entry) {
if (popupMenuUI == null) {
popupMenuUI = new DefaultPopupMenuUI(jPopupMenu) {
return new DefaultPopupMenuUI(jPopupMenu) {
@Override
public
void installUI(final JComponent c) {
@ -99,9 +98,6 @@ class LinuxSwingUI implements SwingUIFactory {
};
}
return popupMenuUI;
}
/**
* Allows one to specify the Look & Feel of a menu entry
*
@ -113,8 +109,7 @@ class LinuxSwingUI implements SwingUIFactory {
@Override
public
MenuItemUI getItemUI(final JMenuItem jMenuItem, final Entry entry) {
if (menuItemUI == null) {
menuItemUI = new DefaultMenuItemUI(jMenuItem) {
return new DefaultMenuItemUI(jMenuItem) {
@Override
public
void installUI(final JComponent c) {
@ -129,9 +124,6 @@ class LinuxSwingUI implements SwingUIFactory {
};
}
return menuItemUI;
}
/**
* Allows one to specify the Look & Feel of a menu separator entry
*
@ -142,11 +134,7 @@ class LinuxSwingUI implements SwingUIFactory {
@Override
public
SeparatorUI getSeparatorUI(final JSeparator jSeparator) {
if (separatorUI == null) {
separatorUI = new DefaultSeparatorUI(jSeparator);
}
return separatorUI;
return new DefaultSeparatorUI(jSeparator);
}
/**