GP-9181 - Theming - Base Module

This commit is contained in:
dragonmacher 2022-09-15 17:44:01 -04:00 committed by ghidragon
parent 2dade60b3e
commit 4eb3d8fd86
113 changed files with 1092 additions and 1099 deletions

View file

@ -33,6 +33,8 @@ import docking.action.DockingAction;
import docking.action.ToolBarData;
import docking.widgets.combobox.GComboBox;
import docking.widgets.label.*;
import generic.theme.GThemeDefaults.Colors.Java;
import generic.theme.GThemeDefaults.Colors.Palette;
import ghidra.util.Msg;
import ghidra.util.bean.GGlassPane;
import ghidra.util.bean.GGlassPanePainter;
@ -85,7 +87,7 @@ public class ImageDialogProvider extends DialogComponentProvider {
@Override
public void actionPerformed(ActionContext context) {
if (dragShape != null) {
dragShape.setColor(Color.green.brighter());
dragShape.setColor(Palette.GREEN);
shapeList.add(dragShape);
dragShape = null;
glassPane.repaint();
@ -143,12 +145,12 @@ public class ImageDialogProvider extends DialogComponentProvider {
String selectedItem = (String) shapeCombo.getSelectedItem();
if ("Rectangle".equals(selectedItem)) {
Rectangle r = new Rectangle(startPoint, new Dimension(width, height));
dragShape = new ShapePainter(r, Color.RED);
dragShape = new ShapePainter(r, Palette.RED);
}
else if ("Oval".equals(selectedItem)) {
Ellipse2D ellipse =
new Ellipse2D.Double(startPoint.x, startPoint.y, width, height);
dragShape = new ShapePainter(ellipse, Color.RED);
dragShape = new ShapePainter(ellipse, Palette.RED);
}
else if ("Arrow".equals(selectedItem)) {
// TODO
@ -174,25 +176,25 @@ public class ImageDialogProvider extends DialogComponentProvider {
newImageLabel = new GIconLabel(new ImageIcon(newImage));
newImageLabel.setOpaque(true);
newImageLabel.setBackground(Color.BLACK);
newImageLabel.setBackground(Palette.BLACK);
JPanel newLabelPanel = new JPanel(new BorderLayout());
if (oldImage != null) {
oldImageLabel = new GIconLabel(new ImageIcon(oldImage));
oldImageLabel.setOpaque(true);
oldImageLabel.setBackground(Color.BLACK);
oldImageLabel.setBackground(Palette.BLACK);
}
else {
oldImageLabel = new GLabel(" Old image not found ");
}
newLabelPanel.add(createImageLabelComponent("New Image"), BorderLayout.NORTH);
newLabelPanel.setBorder(BorderFactory.createLineBorder(Color.black, 20));
newLabelPanel.setBorder(BorderFactory.createLineBorder(Java.BORDER, 20));
newLabelPanel.add(newImageLabel, BorderLayout.CENTER);
JPanel oldLabelPanel = new JPanel(new BorderLayout());
oldLabelPanel.add(createImageLabelComponent("Old Image"), BorderLayout.NORTH);
oldLabelPanel.setBorder(BorderFactory.createLineBorder(Color.black, 20));
oldLabelPanel.setBorder(BorderFactory.createLineBorder(Java.BORDER, 20));
oldLabelPanel.add(oldImageLabel, BorderLayout.CENTER);
imagePanel.add(oldLabelPanel, BorderLayout.WEST);
@ -215,10 +217,10 @@ public class ImageDialogProvider extends DialogComponentProvider {
}
private JLabel createNameLabel(String name) {
JLabel label = new GDHtmlLabel("<html><b><font color='yellow' size='8'>" + name);
JLabel label =
new GDHtmlLabel("<html><b><font color='" + Palette.YELLOW + "' size='8'>" + name);
label.setOpaque(true);
// label.setForeground(Color.YELLOW);
label.setBackground(Color.BLACK);
label.setBackground(Palette.BLACK);
label.setHorizontalTextPosition(SwingConstants.CENTER);
return label;
}