Skip to content

Commit d122d2d

Browse files
committed
Add border to output window when theme is DarkLaf
DarkLaf scrollbars are so thin that you only have very few pixels to grab the scrollbar with the mouse, otherwise you get to resize the window.
1 parent 5934409 commit d122d2d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/java/com/javadeobfuscator/deobfuscator/ui/SwingWindow.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.javadeobfuscator.deobfuscator.ui;
22

3+
import java.awt.Color;
34
import java.awt.Dialog;
45
import java.awt.Dimension;
56
import java.awt.FlowLayout;
@@ -32,6 +33,7 @@
3233
import java.util.stream.IntStream;
3334

3435
import javax.swing.*;
36+
import javax.swing.border.MatteBorder;
3537
import javax.swing.border.TitledBorder;
3638

3739
import com.github.weisj.darklaf.LafManager;
@@ -971,7 +973,11 @@ public void keyPressed(KeyEvent event)
971973
JFrame newFrame = new JFrame();
972974
newFrame.setTitle("Console");
973975
area.setEditable(false);
974-
newFrame.getContentPane().add(new JScrollPane(area));
976+
JScrollPane outputScrollPane = new JScrollPane(area);
977+
if (enableDarkLaf.getState()) {
978+
outputScrollPane.setBorder(new MatteBorder(0, 8, 8, 8, Color.DARK_GRAY));
979+
}
980+
newFrame.getContentPane().add(outputScrollPane);
975981
newFrame.pack();
976982
newFrame.setSize(800, 600);
977983
newFrame.setVisible(true);

0 commit comments

Comments
 (0)