Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не отображается Image
Форум программистов > Системное программирование > Java
Tinki
Рисую через Graphics.drawImage() картинку, загруженную из файла, а она не отображается.
Причем .drawString() работает отлично.

public class Main extends Frame {
public Main(String s) {
super(s);

setSize(300, 300);
validate();
setVisible(true);}

public void paint(Graphics g){
img = Toolkit.getDefaultToolkit().getImage("tabblue.gif");
g.drawImage(img, 150, 150, this);
g.drawString("YES!",50,50);
}

В результате только надпись YES! на белом фоне окошка.
Tinki
Только после задания абсолютного пути заработало.
G:\\ImageStr\\src\\imagestr\\tabblue.gif

Как сделать относительный?
Frame теперь перерисовывается без остановки,картинка мигает, как это прекратить?
Tinki
Все решил, остался только относительный путь.
Azrael
А картинка у тебя там же, где main.class? IDE обычно *.java и *.class по разным путям складывают...

да, еще, возможно "file:\\" перед именем файла тебе может помочь, где-то встречался с подобным
Sandr
Как он догадается, что картинка лежит именно в G:\\ImageStr\\src\\imagestr\\ ? Если не указать полный путь, то он смотрит тока там где класс лежит... smile.gif
Tinki
Разобрался
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.