使用Maven和JavaFx构建后,App Icon未显示

时间:2016-07-01 15:08:41

标签: java eclipse maven javafx

我在maven中构建本机安装程序后,我的应用程序图标出现问题时出现问题;但是当我在Eclipse中运行应用程序时,会显示图标。图标文件Icon.png位于资源文件夹中。下面是我的应用程序的Main类,它配置图标文件的使用。有什么建议吗?

public class Main extends Application
{
    private static final Logger logger = LogManager.getLogger(Main.class);
    private Parent rootLayout;
    private Stage primaryStage;
    private String title = "Cowley's Chaos Stat Parser";
    private static String log4jxml = "src/main/resources/com/sohjiro/log4j.xml";

    public static void main(String[] args)
    {
        DOMConfigurator.configure(log4jxml);
        launch(args);
    }

    @Override
    public void start(Stage stage)
    {
        try
        {
            primaryStage = stage;
            primaryStage.setTitle(title);
            primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("Icon.png")));
            rootLayout = FXMLLoader.load(getClass().getResource("Main.fxml"));
            Scene scene = new Scene(rootLayout);
            primaryStage.setScene(scene);
            primaryStage.show();
        }
        catch (Exception e)
        {
            logger.error("Main", e);
        }
    }

    public static Logger getLogger()
    {
        return logger;
    }
}

0 个答案:

没有答案