Skip to content

Commit a420a35

Browse files
committed
1.添加dock栏图标
1 parent 379f77d commit a420a35

5 files changed

Lines changed: 8 additions & 26 deletions

File tree

pom.xml

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -48,25 +48,6 @@
4848
<scope>provided</scope>
4949
</dependency>
5050

51-
<dependency>
52-
<groupId>org.openjfx</groupId>
53-
<artifactId>javafx-graphics</artifactId>
54-
<version>${javafx.version}</version>
55-
<classifier>win</classifier>
56-
</dependency>
57-
<dependency>
58-
<groupId>org.openjfx</groupId>
59-
<artifactId>javafx-graphics</artifactId>
60-
<version>${javafx.version}</version>
61-
<classifier>linux</classifier>
62-
</dependency>
63-
<dependency>
64-
<groupId>org.openjfx</groupId>
65-
<artifactId>javafx-graphics</artifactId>
66-
<version>${javafx.version}</version>
67-
<classifier>mac</classifier>
68-
</dependency>
69-
7051
<!-- https://mvnrepository.com/artifact/io.github.classgraph/classgraph -->
7152
<!-- https://github.com/classgraph/classgraph -->
7253
<dependency>

src/main/java/com/xwintop/xJavaFxTool/XJavaFxToolApplication.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
import javafx.stage.Stage;
1616
import lombok.extern.slf4j.Slf4j;
1717

18+
import javax.imageio.ImageIO;
19+
import java.awt.*;
1820
import java.io.IOException;
1921
import java.util.ResourceBundle;
2022

@@ -38,6 +40,9 @@ public void start(Stage primaryStage) throws Exception {
3840
FxApp.init(primaryStage, LOGO_PATH);
3941
FxApp.styleSheets.add(XJavaFxToolApplication.class.getResource("/css/jfoenix-main.css").toExternalForm());
4042

43+
//设置dock栏图标
44+
Taskbar.getTaskbar().setIconImage(ImageIO.read(XJavaFxToolApplication.class.getResourceAsStream(LOGO_PATH)));
45+
4146
primaryStage.setResizable(true);
4247
primaryStage.setTitle(RESOURCE_BUNDLE.getString("Title") + Config.xJavaFxToolVersions);
4348
primaryStage.setOnCloseRequest(this::confirmExit);

src/main/java/com/xwintop/xJavaFxTool/controller/IndexController.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import javafx.fxml.FXML;
2424
import javafx.fxml.FXMLLoader;
2525
import javafx.scene.Parent;
26-
import javafx.scene.control.ContextMenu;
2726
import javafx.scene.control.Menu;
2827
import javafx.scene.control.MenuItem;
2928
import javafx.scene.control.Tab;
@@ -32,9 +31,8 @@
3231
import lombok.Getter;
3332
import lombok.Setter;
3433
import lombok.extern.slf4j.Slf4j;
35-
import org.apache.commons.lang.StringUtils;
3634
import org.apache.commons.lang3.BooleanUtils;
37-
import org.apache.commons.lang3.time.DateFormatUtils;
35+
import org.apache.commons.lang3.StringUtils;
3836

3937
import java.io.File;
4038
import java.net.URL;

src/main/java/com/xwintop/xJavaFxTool/plugin/PluginParser.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import java.util.jar.JarFile;
2222
import java.util.stream.Collectors;
2323

24-
import static org.apache.commons.lang.StringUtils.defaultString;
25-
2624
/**
2725
* 用来解析插件文件中的 toolFxmlLoaderConfiguration.xml
2826
*/
@@ -90,7 +88,7 @@ private static String getTitleFromResourceBundle(File pluginFile, ClassLoader cl
9088
String titleResourceBundleKey = getChildNodeText(pluginElement, "title");
9189
ClassLoader tmpClassLoader = classLoader == null ? PluginClassLoader.create(pluginFile) : classLoader;
9290
ResourceBundle resourceBundle = ResourceBundle.getBundle(bundleName, Config.defaultLocale, tmpClassLoader);
93-
return resourceBundle.getString(defaultString(titleResourceBundleKey, "Title"));
91+
return resourceBundle.getString(StringUtils.defaultString(titleResourceBundleKey, "Title"));
9492
}
9593

9694
private static String getChildNodeText(Element element, String childNode) {

src/main/java/com/xwintop/xJavaFxTool/utils/ResourceUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.nio.file.Files;
88
import java.nio.file.Path;
99
import java.nio.file.Paths;
10-
import org.apache.commons.lang.StringUtils;
10+
import org.apache.commons.lang3.StringUtils;
1111

1212
public class ResourceUtils {
1313

0 commit comments

Comments
 (0)