File swingx-java8-compat.patch of Package swingx
--- swingx-common/src/main/java/org/jdesktop/swingx/util/JVM.java 2012-08-13 13:32:35.000000000 -0400
+++ swingx-common/src/main/java/org/jdesktop/swingx/util/JVM.java 2014-06-10 11:15:49.128819697 -0400
@@ -38,6 +38,8 @@
public final static int JDK1_6 = 1600;
public final static int JDK1_6N = 1610;
public final static int JDK1_7 = 1700;
+ public final static int JDK1_8 = 1800;
+ public final static int JDK1_9 = 1900;
private static JVM current;
static {
@@ -66,7 +68,11 @@
* Constructor for the OS object
*/
public JVM(String p_JavaVersion) {
- if (p_JavaVersion.startsWith("1.7.")) {
+ if (p_JavaVersion.startsWith("1.9.")) {
+ jdkVersion = JDK1_9;
+ } else if (p_JavaVersion.startsWith("1.8.")) {
+ jdkVersion = JDK1_8;
+ } else if (p_JavaVersion.startsWith("1.7.")) {
jdkVersion = JDK1_7;
} else if (p_JavaVersion.startsWith("1.6.")) {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
@@ -137,4 +143,12 @@
return jdkVersion == JDK1_7;
}
-}
\ No newline at end of file
+ public boolean isOneDotEight() {
+ return jdkVersion == JDK1_8;
+ }
+
+ public boolean isOneDotNine() {
+ return jdkVersion == JDK1_9;
+ }
+
+}