Я делаю GUI программу на JAVA. Я использую Linux в моем компьютере. Я установил Eclipse IDE в Ubuntu. И я изучаю Java, и я хочу добавить значок в моем окне с setIconImage()
в JFrame. Мой код следующий: пакет desklock;
import java.awt.*;
import javax.swing.*;
public class main {
public static void main(String[] args) {
Toolkit Screen=Toolkit.getDefaultToolkit();
Dimension SizeScreen=Screen.getScreenSize();
int heightScreen=SizeScreen.height;
int widthScreen=SizeScreen.width;
int widthWindow=widthScreen/4;
int heightWindow=heightScreen/4;
root root=new root(Screen,heightScreen,widthScreen,widthWindow,heightWindow);
}
}
class root extends JFrame{
public root(Toolkit Screen,int heightScreen, int widthScreen, int widthWindow, int heightWindow) {
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Desklock");
setBounds(widthWindow,heightWindow,widthScreen/2,heightScreen/2);
Image icon=Screen.getImage("src/desklock/images/desklock.ico");
setIconImage(icon);
}
}
Моя проблема здесь:
Image icon=Screen.getImage("src/desklock/images/desklock.ico");
setIconImage(icon);
введите описание изображения здесь
Расположение Проект /home/white/eclipse-workspace/desklock/
с пакетом с именем 'desklock' ('/ home / white / eclipse-workspace / desklock / src / desklock / ')
Для добавления моего значка в окне , Я получаю это в /home/white/eclipse-workspace/desklock/src/desklock/images
, названном как «desklock.images» в Eclipse.
Я следую этому:
Image icon=Screen.getImage("src/desklock/images/desklock.ico");
setIconImage(icon);
Но это не работает Почему это не работает