Не отображается Image

Тема в разделе "Java", создана пользователем Tinki, 24 окт 2007.

Статус темы:
Закрыта.
  1. Tinki

    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! на белом фоне окошка.
     
  2. Tinki

    Tinki Гость

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

    Как сделать относительный?
    Frame теперь перерисовывается без остановки,картинка мигает, как это прекратить?
     
  3. Tinki

    Tinki Гость

    Все решил, остался только относительный путь.
     
  4. Azrael

    Azrael Гость

    А картинка у тебя там же, где main.class? IDE обычно *.java и *.class по разным путям складывают...

    да, еще, возможно "file:\\" перед именем файла тебе может помочь, где-то встречался с подобным
     
  5. Sandr

    Sandr Гость

    Как он догадается, что картинка лежит именно в G:\\ImageStr\\src\\imagestr\\ ? Если не указать полный путь, то он смотрит тока там где класс лежит... :D
     
  6. Tinki

    Tinki Гость

    Разобрался
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей