我正在尝试在java应用程序中设置Application Icon的简单活动。我有许多工作示例,但在这种情况下,它失败了。请帮助我尝试a)b)c)在代码中标记。 a)给出错误提示'非静态getClass不能从静态上下文引用'所以我尝试了b)和c)。在两者中,程序运行,但没有设置图标,没有错误。 (我已将相同的图像放在不同的路径中用于测试目的)
private static void createAndShowGUI() {
myFrame = new MyDynamic();
myFrame.setTitle( "Sunsong Public School : Home" );
a)myFrame.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("../Images/Sudan.png")));
b)myFrame.setIconImage(ImageIO.read(new File("../Images/Sudan.png")));
c)Image icoon = Toolkit.getDefaultToolkit().getImage("Sudan.png"
答案 0 :(得分:0)
从其他来源获得解决方案。有趣的是我有几十个使用Icon的应用程序。在所有这些中,我使用的是Toolkit-getclass-getresources。但在这种情况下,我正在修补旧代码,并陷入静态块。从静态上下文调用工具包非静态getClass不起作用。在过去的20个小时里,我曾尝试过网上数百个例子。 Java IO也没有工作抱怨无法“从文件中读取”。
这是最后一个工作..
let lastDate = $(`#search_legs_${newNumber - 1}_date`)
.datepicker()
.data("datepicker").selectedDates[0];