Как установить имя файла изображенияJAVA

Программисты JAVA общаются здесь
Anonymous
Как установить имя файла изображения

Сообщение Anonymous »

Я сделал программу Java с библиотеками Swing, которая отображает текст и изображение. Как текстовая строка, так и имя файла изображения установлены с помощью метода SET, но хотя текст отображается правильно, изображение не является. Массив струн и набор имен файлов изображения, чтобы иметь графический интерфейс с изменением текста и изображения с течением времени. < /p>
Вот упрощенный код: < /p>
import javax.swing.*;
import java.net.URL;

class Swing extends JFrame {

private JLabel label = new JLabel();
private String imageFilename = new String();

Swing()
{
super("Swing Test Application");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(1000, 700);
setLayout(null);
setLocationRelativeTo(null);

label.setBounds(10, 0, 220, 100);
add(label);

//String imageFilename = "images\\image-1.jpg";
URL imageURL = getClass().getResource(imageFilename);
if (imageURL != null) {
ImageIcon imageIcon = new ImageIcon(imageURL);
JLabel imageLabel = new JLabel(imageIcon);
imageLabel.setBounds(10, 200, 420, 420);
add(imageLabel); // Aggiungi l'etichetta al frame
} else {
System.err.println("Image " + imageFilename + " not found.");
}

setVisible(true);
}

void SetText(String strLabel, String imageFilename)
{
label.setText(strLabel);
this.imageFilename = imageFilename;

return;
}

public static void main(String arg[])
{
Swing swing = new Swing();
swing.SetText("This is string 1", "images\\image-1.jpg");
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... e-filename

Вернуться в «JAVA»