나는 내일까지 제출할 프로젝트가 있으며, 문제를 해결하기 위해 하루 종일 일하고있다. Jframe 아이콘이 설정되어 있지만 JAR 빌드를 위해 netbeans를 실행할 때 설정 한 아이콘을 가져올 수 없습니다. netbeans에서 실행하면 정상적으로 작동합니다. 병 이미지를 실행할 때 이미지를 표시 할 수 없습니다. 그것은 할 수 있었다 후에 내가자바 세트 아이콘 클래스에서 프레임에 들어가기
setIconImage(ligaDB.imgicone);
: JFrame를 위해 다음과 같이
public class LigacaoBD {
public ImageIcon icone;
protected BufferedImage imgicone;
public LigacaoBD() {
try {
imgicone = ImageIO.read(new File("build/classes/Img/logo.png"));
icone = new ImageIcon(imgicone);
} catch (IOException ioe) {
JOptionPane.showMessageDialog(null, "Erro no carregamento da imagem icone", jftitulo,
JOptionPane.WARNING_MESSAGE, icone);
}
}
}
내 코드는 내가 아이콘을 설정하려면 : 액세스 클래스에 대해 다음과 같이
내 코드입니다 JAR을 실행할 때 아이콘을로드하십시오.
미리 감사드립니다.
입니다 당신의 IDE에 의존 할 것입니다. 예를 들어 Netbeans에서 이미지를'src' 디렉토리에 추가하면 Maven에서 이미지를'resources' 디렉토리에 포함시켜야합니다. 어떤 경우이든, 일단 ImageIO.read (getClass(). getResource ("/ img/logo.png"))'를 사용하여 이미지를로드 할 수 있습니다. – MadProgrammer
다음과 같은 이미지가 있습니다. src/img /logo.png –
ImageIO.read (getClass(). getResource ("/ img/logo.png"));로 변경되었습니다. 내 JAR이 전혀 실행되지 않습니다 –