mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-01-09 14:08:03 -05:00
Merge remote-tracking branch
'origin/GP-6053-dragonmacher-table-header-fix' (Closes #8564)
This commit is contained in:
@@ -100,6 +100,15 @@ public class GTableHeaderRenderer extends DefaultTableCellRenderer {
|
||||
rendererComponent.setBounds(x, y, w, h);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void validate() {
|
||||
super.validate();
|
||||
|
||||
if (rendererComponent != null) {
|
||||
rendererComponent.validate();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
|
||||
@@ -112,6 +121,14 @@ public class GTableHeaderRenderer extends DefaultTableCellRenderer {
|
||||
rendererComponent.setBackground(getBackground());
|
||||
rendererComponent.setForeground(getForeground());
|
||||
|
||||
// Our parent renderer pane will add us as a child. Some Lafs, like Windows, need to be a
|
||||
// child of the renderer pane to work correctly.
|
||||
Container parent = getParent();
|
||||
Container rendererParent = rendererComponent.getParent();
|
||||
if (rendererParent != parent) {
|
||||
parent.add(rendererComponent);
|
||||
}
|
||||
|
||||
rendererComponent.paint(g);
|
||||
|
||||
// paint our items after the delegate call so that we paint on top
|
||||
|
||||
Reference in New Issue
Block a user