mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 18:29:37 +02:00
GP-9181 - Theming - Base Module
This commit is contained in:
parent
2dade60b3e
commit
4eb3d8fd86
113 changed files with 1092 additions and 1099 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue