Skip to content

Commit 86516b1

Browse files
committed
Merge remote-tracking branch 'origin/GP-4154-dragonmacher-theme-font-updates--SQUASHED'
2 parents 1b96e16 + b586d65 commit 86516b1

File tree

91 files changed

+1311
-1193
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+1311
-1193
lines changed

Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/pcode/DebuggerPcodeStepperProvider.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
import java.util.stream.Collectors;
2727

2828
import javax.swing.*;
29-
import javax.swing.table.*;
29+
import javax.swing.table.TableColumn;
30+
import javax.swing.table.TableColumnModel;
3031

3132
import db.Transaction;
3233
import docking.action.DockingAction;
@@ -265,8 +266,8 @@ class PcodeCellRenderer extends CounterBackgroundCellRenderer {
265266
}
266267

267268
@Override
268-
protected void configureFont(JTable table, TableModel model, int column) {
269-
setFont(fixedWidthFont);
269+
protected Font getDefaultFont() {
270+
return fixedWidthFont;
270271
}
271272

272273
@Override

Ghidra/Debug/ProposedUtils/src/main/java/docking/widgets/table/CustomToStringCellRenderer.java

+1-6
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
import javax.swing.*;
2727
import javax.swing.plaf.basic.BasicHTML;
28-
import javax.swing.table.TableModel;
2928
import javax.swing.text.View;
3029

3130
import ghidra.docking.settings.Settings;
@@ -92,11 +91,7 @@ public CustomToStringCellRenderer(CustomFont font, Class<T> cls,
9291
}
9392

9493
@Override
95-
protected void configureFont(JTable table, TableModel model, int column) {
96-
setFont(getCustomFont());
97-
}
98-
99-
protected Font getCustomFont() {
94+
protected Font getDefaultFont() {
10095
switch (customFont) {
10196
default:
10297
case DEFAULT:

Ghidra/Extensions/MachineLearning/src/main/java/ghidra/machinelearning/functionfinding/SimilarStartsTableModel.java

+5-6
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@
1515
*/
1616
package ghidra.machinelearning.functionfinding;
1717

18+
import java.awt.Font;
1819
import java.util.List;
1920

20-
import javax.swing.JTable;
21-
import javax.swing.table.TableModel;
22-
2321
import docking.widgets.table.AbstractDynamicTableColumn;
2422
import docking.widgets.table.TableColumnDescriptor;
2523
import ghidra.docking.settings.Settings;
@@ -48,7 +46,7 @@ public class SimilarStartsTableModel extends AddressBasedTableModel<SimilarStart
4846
* Construct a table model for a table to display the closest function starts to
4947
* a potential function start
5048
* @param plugin owning program
51-
* @param program program
49+
* @param program program
5250
* @param rows similar function starts
5351
* @param randomForestRow model and params
5452
*/
@@ -123,9 +121,10 @@ public String getColumnName() {
123121
@Override
124122
public GColumnRenderer<String> getColumnRenderer() {
125123
final GColumnRenderer<String> monospacedRenderer = new AbstractGColumnRenderer<>() {
124+
126125
@Override
127-
protected void configureFont(JTable table, TableModel model, int column) {
128-
setFont(getFixedWidthFont());
126+
protected Font getDefaultFont() {
127+
return fixedWidthFont;
129128
}
130129

131130
@Override

Ghidra/Extensions/sample/src/main/java/ghidra/examples/HelloWorldComponentProvider.java

+8-9
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
*/
1616
package ghidra.examples;
1717

18-
import java.awt.*;
18+
import java.awt.BorderLayout;
19+
import java.awt.FlowLayout;
1920
import java.awt.event.*;
2021

2122
import javax.swing.*;
@@ -30,8 +31,8 @@
3031
import ghidra.util.Msg;
3132

3233
public class HelloWorldComponentProvider extends ComponentProviderAdapter {
33-
private final static HelpLocation HELP = new HelpLocation("SampleHelpTopic",
34-
"SampleHelpTopic_Anchor_Name");
34+
private final static HelpLocation HELP =
35+
new HelpLocation("SampleHelpTopic", "SampleHelpTopic_Anchor_Name");
3536
private MyButton activeButtonObj;
3637
private JPanel mainPanel;
3738
private DockingAction action;
@@ -64,8 +65,8 @@ public void actionPerformed(ActionContext context) {
6465
// the menu item will appear on the local toolbar drop down.
6566
Icon icon = new GIcon("icon.sample.action.hello.world");
6667
action.setMenuBarData(new MenuData(new String[] { "Misc", "Hello World" }, icon));
67-
action.setKeyBindingData(new KeyBindingData(KeyStroke.getKeyStroke(KeyEvent.VK_W,
68-
InputEvent.CTRL_MASK)));
68+
action.setKeyBindingData(
69+
new KeyBindingData(KeyStroke.getKeyStroke(KeyEvent.VK_W, InputEvent.CTRL_MASK)));
6970

7071
// puts the action on the local toolbar.
7172
action.setToolBarData(new ToolBarData(icon));
@@ -81,11 +82,11 @@ public void actionPerformed(ActionContext context) {
8182
public void actionPerformed(ActionContext context) {
8283
announce("Hello World");
8384

84-
// To get the context object,
85+
// To get the context object,
8586
Object contextObject = context.getContextObject();
8687

8788
// ...now we can cast activeObj to be a object of MyButton
88-
// if that is necessary, as the overridden isAddToPopup() method below
89+
// if that is necessary, as the overridden isAddToPopup() method below
8990
// will not add the popup action if the context object is not our button
9091

9192
@SuppressWarnings("unused")
@@ -120,8 +121,6 @@ private void buildMainPanel() {
120121
JPanel panel = new JPanel(new FlowLayout(FlowLayout.CENTER));
121122
panel.setBorder(BorderFactory.createTitledBorder("Example of a Component"));
122123
activeButtonObj = new MyButton("Hello World");
123-
Font f = activeButtonObj.getFont();
124-
activeButtonObj.setFont(f.deriveFont(Font.BOLD, 14));
125124
panel.add(activeButtonObj);
126125
mainPanel.add(panel, BorderLayout.CENTER);
127126
}

Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/overview/BSimOverviewModel.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@
1616
package ghidra.features.bsim.gui.overview;
1717

1818
import java.awt.Component;
19+
import java.awt.Font;
1920
import java.util.ArrayList;
2021
import java.util.List;
2122

2223
import javax.swing.JLabel;
23-
import javax.swing.JTable;
24-
import javax.swing.table.TableModel;
2524

2625
import docking.widgets.table.*;
2726
import generic.lsh.vector.LSHVectorFactory;
@@ -233,8 +232,8 @@ public Component getTableCellRendererComponent(GTableCellRenderingData data) {
233232
}
234233

235234
@Override
236-
protected void configureFont(JTable table, TableModel model, int column) {
237-
setFont(fixedWidthFont);
235+
protected Font getDefaultFont() {
236+
return fixedWidthFont;
238237
}
239238

240239
@Override

Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/search/dialog/AbstractBSimSearchDialog.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import docking.widgets.EmptyBorderButton;
2929
import docking.widgets.combobox.GComboBox;
3030
import docking.widgets.textfield.FloatingPointTextField;
31+
import generic.theme.Gui;
3132
import ghidra.features.bsim.query.BSimServerInfo;
3233
import ghidra.features.bsim.query.description.DatabaseInformation;
3334
import ghidra.features.bsim.query.facade.QueryDatabaseException;
@@ -243,7 +244,7 @@ protected JPanel createTitledPanel(String name, JComponent comp, boolean fullWid
243244
contentPanel.add(comp, fullWidth ? BorderLayout.CENTER : BorderLayout.WEST);
244245

245246
JLabel label = new JLabel(name);
246-
label.setFont(label.getFont().deriveFont(Font.BOLD));
247+
Gui.registerFont(label, Font.BOLD);
247248
titlePanel.add(label, BorderLayout.NORTH);
248249

249250
return panel;
@@ -260,7 +261,7 @@ private void managerServers() {
260261

261262
//==================================================================================================
262263
// test methods
263-
//==================================================================================================
264+
//==================================================================================================
264265
protected void setServer(BSimServerInfo info) {
265266
initializeConnection(info);
266267
}
@@ -271,7 +272,7 @@ protected BSimServerInfo getServer() {
271272

272273
//==================================================================================================
273274
// Inner Classes
274-
//==================================================================================================
275+
//==================================================================================================
275276
protected abstract class BSimQueryTask extends Task {
276277
protected Exception errorException;
277278

0 commit comments

Comments
 (0)