Skip to content

Commit 11987eb

Browse files
committed
With layout color being ignored in task monitor component.
1 parent 917a751 commit 11987eb

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/main/java/org/scijava/ui/swing/task/SwingTaskMonitorComponent.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
import javax.swing.table.AbstractTableModel;
5151
import javax.swing.table.TableCellRenderer;
5252
import java.awt.BorderLayout;
53-
import java.awt.Color;
53+
5454
import java.awt.Component;
5555
import java.awt.Dimension;
5656
import java.awt.Graphics;
@@ -200,7 +200,6 @@ public void mouseClicked(MouseEvent e) {
200200
taskFrame = new JFrame("Tasks");
201201
if (undecorated) {
202202
taskFrame.setUndecorated(true);
203-
taskFrame.setBackground(new Color(1.0f, 1.0f, 1.0f, 0.0f));
204203
}
205204

206205
// taskTable showing all tasks, contained in taskFrame
@@ -508,6 +507,12 @@ public Component getTableCellRendererComponent(
508507
JTable table, Object tk,
509508
boolean isSelected, boolean hasFocus,
510509
int row, int column) {
510+
// Pick up LaF colors from the table
511+
cell.setBackground(table.getBackground());
512+
cell.setForeground(table.getForeground());
513+
labelTop.setForeground(table.getForeground());
514+
labelBottom.setForeground(table.getForeground());
515+
cancelTask.setBackground(table.getBackground());
511516
if (column==1) {
512517
return cancelTask; // second column : stop icon
513518
}

0 commit comments

Comments
 (0)