Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.98 KB | None | 0 0
  1. primStage.getIcons().add(new Image(OpenChannel_Dynamic_Downloader.class
  2. .getResourceAsStream(Info.Resource.OCPI)));
  3.  
  4. public static final String OCPI = "/openchannel_dynamic_downloader/resources/images/openChannelPlaceholderIcon.png";
  5.  
  6. Exception in thread "JavaFX Application Thread" java.lang.NullPointerException: Input stream must not be null
  7. at javafx.scene.image.Image.validateInputStream(Image.java:1110)
  8. at javafx.scene.image.Image.<init>(Image.java:694)
  9. at openchannel_dynamic_downloader.application.OpenChannel_Dynamic_Downloader.lambda$showLoginWindow$10(OpenChannel_Dynamic_Downloader.java:233)
  10. at com.sun.javafx.application.PlatformImpl.lambda$null$174(PlatformImpl.java:295)
  11. at java.security.AccessController.doPrivileged(Native Method)
  12. at com.sun.javafx.application.PlatformImpl.lambda$runLater$175(PlatformImpl.java:294)
  13. at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
  14. at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
  15. at com.sun.glass.ui.win.WinApplication.lambda$null$149(WinApplication.java:191)
  16. at java.lang.Thread.run(Thread.java:745)
  17.  
  18. <?xml version="1.0" encoding="UTF-8"?>
  19. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  20. <modelVersion>4.0.0</modelVersion>
  21.  
  22. <groupId>com.bisciak</groupId>
  23. <artifactId>OpenChannel_Dynamic_Downloader_MavenEnabled</artifactId>
  24. <version>0.1</version>
  25. <packaging>jar</packaging>
  26.  
  27. <name>OpenChannel_Dynamic_Downloader_MavenEnabled</name>
  28.  
  29. <properties>
  30. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  31. <mainClass>openchannel_dynamic_downloader.application.OpenChannel_Dynamic_Downloader</mainClass>
  32. </properties>
  33.  
  34. <organization>
  35. <!-- Used as the 'Vendor' for JNLP generation -->
  36. <name>Tomas Bisciak's software</name>
  37. </organization>
  38.  
  39. <build>
  40. <plugins>
  41. <plugin>
  42. <groupId>org.apache.maven.plugins</groupId>
  43. <artifactId>maven-dependency-plugin</artifactId>
  44. <version>2.6</version>
  45. <executions>
  46. <execution>
  47. <id>unpack-dependencies</id>
  48. <phase>package</phase>
  49. <goals>
  50. <goal>unpack-dependencies</goal>
  51. </goals>
  52. <configuration>
  53. <excludeScope>system</excludeScope>
  54. <excludeGroupIds>junit,org.mockito,org.hamcrest</excludeGroupIds>
  55. <outputDirectory>${project.build.directory}/classes</outputDirectory>
  56. </configuration>
  57. </execution>
  58. </executions>
  59. </plugin>
  60. <plugin>
  61. <groupId>org.codehaus.mojo</groupId>
  62. <artifactId>exec-maven-plugin</artifactId>
  63. <version>1.2.1</version>
  64. <executions>
  65. <execution>
  66. <id>unpack-dependencies</id>
  67.  
  68. <phase>package</phase>
  69. <goals>
  70. <goal>exec</goal>
  71. </goals>
  72. <configuration>
  73. <executable>${java.home}/../bin/javafxpackager</executable>
  74. <arguments>
  75. <argument>-createjar</argument>
  76. <argument>-nocss2bin</argument>
  77. <argument>-appclass</argument>
  78. <argument>${mainClass}</argument>
  79. <argument>-srcdir</argument>
  80. <argument>${project.build.directory}/classes</argument>
  81. <argument>-outdir</argument>
  82. <argument>${project.build.directory}</argument>
  83. <argument>-outfile</argument>
  84. <argument>${project.build.finalName}.jar</argument>
  85. </arguments>
  86. </configuration>
  87. </execution>
  88. <execution>
  89. <id>default-cli</id>
  90. <goals>
  91. <goal>exec</goal>
  92. </goals>
  93. <configuration>
  94. <executable>${java.home}/bin/java</executable>
  95. <commandlineArgs>${runfx.args}</commandlineArgs>
  96. </configuration>
  97. </execution>
  98. </executions>
  99. </plugin>
  100. <plugin>
  101. <groupId>org.apache.maven.plugins</groupId>
  102. <artifactId>maven-compiler-plugin</artifactId>
  103. <version>3.1</version>
  104. <configuration>
  105. <source>1.8</source>
  106. <target>1.8</target>
  107. <compilerArguments>
  108. <bootclasspath>${sun.boot.class.path}${path.separator}${java.home}/lib/jfxrt.jar</bootclasspath>
  109. </compilerArguments>
  110. </configuration>
  111. </plugin>
  112. <plugin>
  113. <groupId>org.apache.maven.plugins</groupId>
  114. <artifactId>maven-surefire-plugin</artifactId>
  115. <version>2.16</version>
  116. <configuration>
  117. <additionalClasspathElements>
  118. <additionalClasspathElement>${java.home}/lib/jfxrt.jar</additionalClasspathElement>
  119. </additionalClasspathElements>
  120. </configuration>
  121. </plugin>
  122. </plugins>
  123. </build>
  124. <dependencies>
  125. <dependency>
  126. <groupId>org.controlsfx</groupId>
  127. <artifactId>controlsfx</artifactId>
  128. <version>8.40.10</version>
  129. </dependency>
  130. <dependency>
  131. <groupId>com.h2database</groupId>
  132. <artifactId>h2</artifactId>
  133. <version>1.4.190</version>
  134. </dependency>
  135. <dependency>
  136. <groupId>net.java.openjfx.backport</groupId>
  137. <artifactId>openjfx-78-backport</artifactId>
  138. <version>1.8.0-ea-b96.1</version>
  139. </dependency>
  140. <dependency>
  141. <groupId>commons-validator</groupId>
  142. <artifactId>commons-validator</artifactId>
  143. <version>1.4.1</version>
  144. </dependency>
  145. <dependency>
  146. <groupId>com.1stleg</groupId>
  147. <artifactId>jnativehook</artifactId>
  148. <version>2.0.2</version>
  149. </dependency>
  150. </dependencies>
  151.  
  152.  
  153.  
  154. </project>
  155.  
  156. ClassLoader classLoader = getClass().getClassLoader();
  157. String imageUrl = lassLoader.getResource("images/image.png").toExternalForm();
  158. Image image = new Image(imageUrl);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement