Добавление изображения в Japplet
Вопрос
ImageIcon icon= new ImageIcon("a.gif");
JLabel jLabel1=new JLabel(icon);
jLabel1.setVisible(true);
card1.add(jLabel1);
Я новичок в Java, и я столкнулся с проблемой, чтобы добавить изображение на панели в апплете. Мое изображение в одной папке. Мой апплет виден без каких -либо проблем, но только изображение не отображается.
Решение
public void init()
URL imageURL = new URL(getDocumentBase(), "a.gif");
Image image = getImage(imageURL);
ImageIcon icon = new ImageIcon(image);
// ...
А ImageIcon
конструктор, который принимает String
Предполагает, что строка представляет путь и имя файла File
.
Только надежные апплеты могут получить доступ к File
, а затем только на клиентской файловой системе (не сервер). Если это ресурс приложения, он должен быть на сервере и может быть доступен по URL.
Обратите внимание, что ImageIcon
конструктор также примет URL, а не Image
используется выше. Я просто хотел подчеркнуть, что апплеты имеют встроенный метод для получения изображений.
Не связан с StackOverflow