Полная версия этой страницы:
Не отображается Image
Рисую через 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! на белом фоне окошка.
Только после задания абсолютного пути заработало.
G:\\ImageStr\\src\\imagestr\\tabblue.gif
Как сделать относительный?
Frame теперь перерисовывается без остановки,картинка мигает, как это прекратить?
Все решил, остался только относительный путь.
А картинка у тебя там же, где main.class? IDE обычно *.java и *.class по разным путям складывают...
да, еще, возможно "file:\\" перед именем файла тебе может помочь, где-то встречался с подобным
Как он догадается, что картинка лежит именно в G:\\ImageStr\\src\\imagestr\\ ? Если не указать полный путь, то он смотрит тока там где класс лежит...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.