diff --git a/Core/src/org/sleuthkit/autopsy/core/Installer.java b/Core/src/org/sleuthkit/autopsy/core/Installer.java index b25ef048812377b02b9b4aad5fc176c85aa0d685..434e8798a5291a5870d1d8ba45dabea9739e8da7 100644 --- a/Core/src/org/sleuthkit/autopsy/core/Installer.java +++ b/Core/src/org/sleuthkit/autopsy/core/Installer.java @@ -261,27 +261,26 @@ public static boolean isJavaFxInited() { private static void initJavaFx() { //initialize java fx if exists - // GVDTODO need to fix -// System.setProperty("javafx.macosx.embedded", "true"); -// try { -// // Creating a JFXPanel initializes JavaFX -// JFXPanel panel = new JFXPanel(); -// Platform.setImplicitExit(false); -// javaFxInit = true; -// } catch (UnsatisfiedLinkError | NoClassDefFoundError | Exception e) { -// //in case javafx not present -// final String msg = NbBundle.getMessage(Installer.class, "Installer.errorInitJavafx.msg"); -// final String details = NbBundle.getMessage(Installer.class, "Installer.errorInitJavafx.details"); -// logger.log(Level.SEVERE, msg -// + details, e); -// -// WindowManager.getDefault().invokeWhenUIReady(new Runnable() { -// @Override -// public void run() { -// MessageNotifyUtil.Notify.error(msg, details); -// } -// }); -// } + System.setProperty("javafx.macosx.embedded", "true"); + try { + // Creating a JFXPanel initializes JavaFX + new JFXPanel(); + Platform.setImplicitExit(false); + javaFxInit = true; + } catch (UnsatisfiedLinkError | NoClassDefFoundError | Exception e) { + //in case javafx not present + final String msg = NbBundle.getMessage(Installer.class, "Installer.errorInitJavafx.msg"); + final String details = NbBundle.getMessage(Installer.class, "Installer.errorInitJavafx.details"); + logger.log(Level.SEVERE, msg + + details, e); + + WindowManager.getDefault().invokeWhenUIReady(new Runnable() { + @Override + public void run() { + MessageNotifyUtil.Notify.error(msg, details); + } + }); + } } /** diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java b/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java index 2583501d068356a053fa02ad2d6ac31d9a0784ec..3dee2839996272ad689bd02beef13d9af647b64d 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java @@ -515,7 +515,7 @@ void updateDisplayName() { } catch (TskCoreException ex) { logger.log(Level.WARNING, "Error getting child count", ex); //NON-NLS } - super.setDisplayName(this.baseName + " \u200E(\u200E" + this.childCount + ")\u200E"); + super.setDisplayName(this.baseName + " (" + this.childCount + ")"); } } diff --git a/CoreLibs/ivy.xml b/CoreLibs/ivy.xml index a2cbf7f55552a90c9beb6e1c19cff25a2a742617..779fb52ea37d113ce5cfb34eeb1a92e5cc0489de 100644 --- a/CoreLibs/ivy.xml +++ b/CoreLibs/ivy.xml @@ -55,14 +55,14 @@ https://github.com/controlsfx/controlsfx/issues/1241 --> - <dependency conf="autopsy_core->*" org="org.controlsfx" name="controlsfx" rev="9.0.0" /> + <dependency conf="autopsy_core->*" org="org.controlsfx" name="controlsfx" rev="11.1.2" /> <dependency conf="autopsy_core->default" org="joda-time" name="joda-time" rev="2.10.14" /> <!-- timeline --> - <dependency conf="autopsy_core->default" org="org.jfxtras" name="jfxtras-fxml" rev="11-r1" /> - <dependency conf="autopsy_core->default" org="org.jfxtras" name="jfxtras-controls" rev="11-r1" /> - <dependency conf="autopsy_core->default" org="org.jfxtras" name="jfxtras-common" rev="11-r1" /> + <dependency conf="autopsy_core->default" org="org.jfxtras" name="jfxtras-fxml" rev="17-r1" /> + <dependency conf="autopsy_core->default" org="org.jfxtras" name="jfxtras-controls" rev="17-r1" /> + <dependency conf="autopsy_core->default" org="org.jfxtras" name="jfxtras-common" rev="17-r1" /> <!-- templateing engine used by timeline to generate its snapshot report --> <dependency conf="autopsy_core->default" org="com.github.spullara.mustache.java" name="compiler" rev="0.9.10" /> diff --git a/CoreLibs/nbproject/project.properties b/CoreLibs/nbproject/project.properties index c6219b66800e4286b72729626115e6a7746c5c03..1d686d5951d38e91a69b795e73ac833ae7fd7a61 100644 --- a/CoreLibs/nbproject/project.properties +++ b/CoreLibs/nbproject/project.properties @@ -4,7 +4,6 @@ file.reference.ant-1.10.12.jar=release/modules/ext/ant-1.10.12.jar file.reference.ant-launcher-1.10.12.jar=release/modules/ext/ant-launcher-1.10.12.jar file.reference.api-common-2.1.4.jar=release/modules/ext/api-common-2.1.4.jar file.reference.AppleJavaExtensions-1.4.jar=release/modules/ext/AppleJavaExtensions-1.4.jar -file.reference.assertj-core-3.13.2.jar=release/modules/ext/assertj-core-3.13.2.jar file.reference.auto-value-annotations-1.9.jar=release/modules/ext/auto-value-annotations-1.9.jar file.reference.bcpkix-jdk15on-1.70.jar=release/modules/ext/bcpkix-jdk15on-1.70.jar file.reference.bcprov-jdk15on-1.70.jar=release/modules/ext/bcprov-jdk15on-1.70.jar @@ -27,7 +26,7 @@ file.reference.commons-text-1.9.jar=release/modules/ext/commons-text-1.9.jar file.reference.commons-validator-1.7.jar=release/modules/ext/commons-validator-1.7.jar file.reference.compiler-0.9.10.jar=release/modules/ext/compiler-0.9.10.jar file.reference.conscrypt-openjdk-uber-2.5.1.jar=release/modules/ext/conscrypt-openjdk-uber-2.5.1.jar -file.reference.controlsfx-9.0.0.jar=release/modules/ext/controlsfx-9.0.0.jar +file.reference.controlsfx-11.1.2.jar=release/modules/ext/controlsfx-11.1.2.jar file.reference.dd-plist-1.23.jar=release/modules/ext/dd-plist-1.23.jar file.reference.error_prone_annotations-2.11.0.jar=release/modules/ext/error_prone_annotations-2.11.0.jar file.reference.failureaccess-1.0.1.jar=release/modules/ext/failureaccess-1.0.1.jar @@ -62,7 +61,6 @@ file.reference.grpc-xds-1.44.1.jar=release/modules/ext/grpc-xds-1.44.1.jar file.reference.gson-2.9.0.jar=release/modules/ext/gson-2.9.0.jar file.reference.gst1-java-core-1.4.0.jar=release/modules/ext/gst1-java-core-1.4.0.jar file.reference.guava-31.1-jre.jar=release/modules/ext/guava-31.1-jre.jar -file.reference.hamcrest-core-1.3.jar=release/modules/ext/hamcrest-core-1.3.jar file.reference.httpclient-4.5.13.jar=release/modules/ext/httpclient-4.5.13.jar file.reference.httpcore-4.4.15.jar=release/modules/ext/httpcore-4.4.15.jar file.reference.imageio-bmp-3.8.2.jar=release/modules/ext/imageio-bmp-3.8.2.jar @@ -87,20 +85,17 @@ file.reference.jackson-databind-2.13.2.jar=release/modules/ext/jackson-databind- file.reference.jackson-dataformat-csv-2.13.2.jar=release/modules/ext/jackson-dataformat-csv-2.13.2.jar file.reference.javax.annotation-api-1.3.2.jar=release/modules/ext/javax.annotation-api-1.3.2.jar file.reference.jericho-html-3.4.jar=release/modules/ext/jericho-html-3.4.jar -file.reference.jfxtras-common-11-r1.jar=release/modules/ext/jfxtras-common-11-r1.jar -file.reference.jfxtras-controls-11-r1.jar=release/modules/ext/jfxtras-controls-11-r1.jar -file.reference.jfxtras-fxml-11-r1.jar=release/modules/ext/jfxtras-fxml-11-r1.jar -file.reference.jfxtras-test-support-11-r1.jar=release/modules/ext/jfxtras-test-support-11-r1.jar +file.reference.jfxtras-common-17-r1.jar=release/modules/ext/jfxtras-common-17-r1.jar +file.reference.jfxtras-controls-17-r1.jar=release/modules/ext/jfxtras-controls-17-r1.jar +file.reference.jfxtras-fxml-17-r1.jar=release/modules/ext/jfxtras-fxml-17-r1.jar file.reference.jna-5.12.1.jar=release/modules/ext/jna-5.12.1.jar file.reference.jna-platform-5.12.0.jar=release/modules/ext/jna-platform-5.12.0.jar file.reference.joda-time-2.10.14.jar=release/modules/ext/joda-time-2.10.14.jar file.reference.jsr305-3.0.2.jar=release/modules/ext/jsr305-3.0.2.jar -file.reference.junit-4.13.2.jar=release/modules/ext/junit-4.13.2.jar file.reference.LGoodDatePicker-11.2.1.jar=release/modules/ext/LGoodDatePicker-11.2.1.jar file.reference.listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar=release/modules/ext/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar file.reference.log4j-api-2.17.2.jar=release/modules/ext/log4j-api-2.17.2.jar file.reference.log4j-core-2.17.2.jar=release/modules/ext/log4j-core-2.17.2.jar -file.reference.mockito-all-1.9.5.jar=release/modules/ext/mockito-all-1.9.5.jar file.reference.opencensus-api-0.31.0.jar=release/modules/ext/opencensus-api-0.31.0.jar file.reference.opencensus-contrib-http-util-0.31.0.jar=release/modules/ext/opencensus-contrib-http-util-0.31.0.jar file.reference.opencensus-proto-0.2.0.jar=release/modules/ext/opencensus-proto-0.2.0.jar @@ -117,8 +112,6 @@ file.reference.reload4j-1.2.19.jar=release/modules/ext/reload4j-1.2.19.jar file.reference.sigar-1.6.4.jar=release/modules/ext/sigar-1.6.4.jar file.reference.slf4j-api-1.7.36.jar=release/modules/ext/slf4j-api-1.7.36.jar file.reference.slf4j-reload4j-1.7.36.jar=release/modules/ext/slf4j-reload4j-1.7.36.jar -file.reference.testfx-core-4.0.16-alpha.jar=release/modules/ext/testfx-core-4.0.16-alpha.jar -file.reference.testfx-junit-4.0.15-alpha.jar=release/modules/ext/testfx-junit-4.0.15-alpha.jar file.reference.threetenbp-1.5.2.jar=release/modules/ext/threetenbp-1.5.2.jar file.reference.webp-imageio-sejda-0.1.0.jar=release/modules/ext/webp-imageio-sejda-0.1.0.jar javac.source=17 diff --git a/CoreLibs/nbproject/project.xml b/CoreLibs/nbproject/project.xml index 3ee4f3012ff0164c87128494f8ccdf3b227047ef..0432fa14766b1ab179ed5e05370aefe36fb28fd9 100644 --- a/CoreLibs/nbproject/project.xml +++ b/CoreLibs/nbproject/project.xml @@ -482,7 +482,7 @@ <package>org.slf4j.helpers</package> <package>org.slf4j.spi</package> </public-packages> - <class-path-extension> + <class-path-extension> <runtime-relative-path>ext/animal-sniffer-annotations-1.21.jar</runtime-relative-path> <binary-origin>release/modules/ext/animal-sniffer-annotations-1.21.jar</binary-origin> </class-path-extension> @@ -506,10 +506,6 @@ <runtime-relative-path>ext/AppleJavaExtensions-1.4.jar</runtime-relative-path> <binary-origin>release/modules/ext/AppleJavaExtensions-1.4.jar</binary-origin> </class-path-extension> - <class-path-extension> - <runtime-relative-path>ext/assertj-core-3.13.2.jar</runtime-relative-path> - <binary-origin>release/modules/ext/assertj-core-3.13.2.jar</binary-origin> - </class-path-extension> <class-path-extension> <runtime-relative-path>ext/auto-value-annotations-1.9.jar</runtime-relative-path> <binary-origin>release/modules/ext/auto-value-annotations-1.9.jar</binary-origin> @@ -599,8 +595,8 @@ <binary-origin>release/modules/ext/conscrypt-openjdk-uber-2.5.1.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/controlsfx-9.0.0.jar</runtime-relative-path> - <binary-origin>release/modules/ext/controlsfx-9.0.0.jar</binary-origin> + <runtime-relative-path>ext/controlsfx-11.1.2.jar</runtime-relative-path> + <binary-origin>release/modules/ext/controlsfx-11.1.2.jar</binary-origin> </class-path-extension> <class-path-extension> <runtime-relative-path>ext/dd-plist-1.23.jar</runtime-relative-path> @@ -738,10 +734,6 @@ <runtime-relative-path>ext/guava-31.1-jre.jar</runtime-relative-path> <binary-origin>release/modules/ext/guava-31.1-jre.jar</binary-origin> </class-path-extension> - <class-path-extension> - <runtime-relative-path>ext/hamcrest-core-1.3.jar</runtime-relative-path> - <binary-origin>release/modules/ext/hamcrest-core-1.3.jar</binary-origin> - </class-path-extension> <class-path-extension> <runtime-relative-path>ext/httpclient-4.5.13.jar</runtime-relative-path> <binary-origin>release/modules/ext/httpclient-4.5.13.jar</binary-origin> @@ -839,20 +831,16 @@ <binary-origin>release/modules/ext/jericho-html-3.4.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/jfxtras-common-11-r1.jar</runtime-relative-path> - <binary-origin>release/modules/ext/jfxtras-common-11-r1.jar</binary-origin> - </class-path-extension> - <class-path-extension> - <runtime-relative-path>ext/jfxtras-controls-11-r1.jar</runtime-relative-path> - <binary-origin>release/modules/ext/jfxtras-controls-11-r1.jar</binary-origin> + <runtime-relative-path>ext/jfxtras-common-17-r1.jar</runtime-relative-path> + <binary-origin>release/modules/ext/jfxtras-common-17-r1.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/jfxtras-fxml-11-r1.jar</runtime-relative-path> - <binary-origin>release/modules/ext/jfxtras-fxml-11-r1.jar</binary-origin> + <runtime-relative-path>ext/jfxtras-controls-17-r1.jar</runtime-relative-path> + <binary-origin>release/modules/ext/jfxtras-controls-17-r1.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/jfxtras-test-support-11-r1.jar</runtime-relative-path> - <binary-origin>release/modules/ext/jfxtras-test-support-11-r1.jar</binary-origin> + <runtime-relative-path>ext/jfxtras-fxml-17-r1.jar</runtime-relative-path> + <binary-origin>release/modules/ext/jfxtras-fxml-17-r1.jar</binary-origin> </class-path-extension> <class-path-extension> <runtime-relative-path>ext/jna-5.12.1.jar</runtime-relative-path> @@ -870,10 +858,6 @@ <runtime-relative-path>ext/jsr305-3.0.2.jar</runtime-relative-path> <binary-origin>release/modules/ext/jsr305-3.0.2.jar</binary-origin> </class-path-extension> - <class-path-extension> - <runtime-relative-path>ext/junit-4.13.2.jar</runtime-relative-path> - <binary-origin>release/modules/ext/junit-4.13.2.jar</binary-origin> - </class-path-extension> <class-path-extension> <runtime-relative-path>ext/LGoodDatePicker-11.2.1.jar</runtime-relative-path> <binary-origin>release/modules/ext/LGoodDatePicker-11.2.1.jar</binary-origin> @@ -890,10 +874,6 @@ <runtime-relative-path>ext/log4j-core-2.17.2.jar</runtime-relative-path> <binary-origin>release/modules/ext/log4j-core-2.17.2.jar</binary-origin> </class-path-extension> - <class-path-extension> - <runtime-relative-path>ext/mockito-all-1.9.5.jar</runtime-relative-path> - <binary-origin>release/modules/ext/mockito-all-1.9.5.jar</binary-origin> - </class-path-extension> <class-path-extension> <runtime-relative-path>ext/opencensus-api-0.31.0.jar</runtime-relative-path> <binary-origin>release/modules/ext/opencensus-api-0.31.0.jar</binary-origin> @@ -958,14 +938,6 @@ <runtime-relative-path>ext/slf4j-reload4j-1.7.36.jar</runtime-relative-path> <binary-origin>release/modules/ext/slf4j-reload4j-1.7.36.jar</binary-origin> </class-path-extension> - <class-path-extension> - <runtime-relative-path>ext/testfx-core-4.0.16-alpha.jar</runtime-relative-path> - <binary-origin>release/modules/ext/testfx-core-4.0.16-alpha.jar</binary-origin> - </class-path-extension> - <class-path-extension> - <runtime-relative-path>ext/testfx-junit-4.0.15-alpha.jar</runtime-relative-path> - <binary-origin>release/modules/ext/testfx-junit-4.0.15-alpha.jar</binary-origin> - </class-path-extension> <class-path-extension> <runtime-relative-path>ext/threetenbp-1.5.2.jar</runtime-relative-path> <binary-origin>release/modules/ext/threetenbp-1.5.2.jar</binary-origin>