Finished dark design and implementing important Components
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
package org.openautonomousconnection.oacswing.component;
|
||||
|
||||
import lombok.NonNull;
|
||||
import org.openautonomousconnection.oacswing.component.design.DesignManager;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -34,6 +35,23 @@ public class OACMenuItem extends JMenuItem implements OACComponent {
|
||||
super(text, mnemonic);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init() {
|
||||
applyDesignColors();
|
||||
setOpaque(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateUI() {
|
||||
super.updateUI();
|
||||
applyDesignColors();
|
||||
}
|
||||
|
||||
private void applyDesignColors() {
|
||||
setBackground(DesignManager.resolveBackground(OACMenuItem.class, getBackground()));
|
||||
setForeground(DesignManager.resolveForeground(OACMenuItem.class, getForeground()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Component add(Component comp) {
|
||||
this.initOther(comp);
|
||||
|
||||
Reference in New Issue
Block a user