Skip to content

Commit 2028779

Browse files
committed
Provide a fix for issue #10
1 parent a4b96b9 commit 2028779

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/main/java/net/sourceforge/pmd/util/fxdesigner/DesignerStarter.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@
66

77
import javax.swing.JOptionPane;
88

9+
import org.apache.commons.lang3.SystemUtils;
10+
911
import com.beust.jcommander.JCommander;
1012
import com.beust.jcommander.ParameterException;
13+
1114
import javafx.application.Application;
1215

1316
/**
@@ -68,9 +71,18 @@ public static void main(String[] args) {
6871

6972
readParameters(args);
7073

74+
setSystemProperties();
7175
launchGui(args);
7276
}
7377

78+
private static void setSystemProperties() {
79+
if (SystemUtils.IS_OS_LINUX) {
80+
// On Linux, JavaFX renders text poorly by default. These settings help to aleviate the problems.
81+
System.setProperty("prism.text", "t2k");
82+
System.setProperty("prism.lcdtext", "true");
83+
}
84+
}
85+
7486
private static String getHelpText(JCommander jCommander) {
7587

7688
StringBuilder sb = new StringBuilder();

0 commit comments

Comments
 (0)