2013-12-21 2 views
-1

Я уверен, что могу понять, как сделать добавление картинки (хотя, если вы знаете, что можете сохранить мне некоторое время исследования на этом), но как я могу добавить событие, если переменная bob превышает 5?У меня есть сценарий апплета, как я могу это сделать, если переменная продолжается. 5, появляется изображение?

package clicker; 

import java.applet.*; 
import java.awt.*; 

public class click extends Applet 
{ 
    /** 
    * 
    */ 
    private static final long serialVersionUID = 1L; 
    Button increase, decrease; // These are two buttons 
    int value = 0; 

    public void init() 
    { 
     increase = new Button("Increase bob "); 
     add(increase); 
     decrease = new Button("Decrease bob "); 
     add(decrease); 
    } 

    public boolean action(Event e, Object args) 
    { 
     if(e.target == increase) 
      value++; 
     if(e.target == decrease) 
      value--; 
     repaint(); 
     return true; 
    } 

    public void paint(Graphics g) 
    { 
     g.drawString("How many bob do you give? " + value, 50, 80); 
    } 
} 

бы я просто добавить его в общественное логическое действие подобно e.target == increase? Я попробовал, и у меня была ошибка, я подумал, что это будет там. Где бы я его написал? Заранее спасибо.

ответ

0

В соответствии с вашим методом action() после изменения переменной значения вы должны добавить еще одну инструкцию управления.

if (value > 5) { 
    new ImageIcon(new URL("image/path")).paintIcon(this, getGraphics(), x, y); 
} 
+0

Hi! Спасибо за ваш ответ, похоже, он работает, но что я помещаю в образ/путь? Я знаю путь для изображения, но если я его построю, как он может найти его на других ПК: /? если имя файла изображения Bob.png, что мне делать? Заранее спасибо – ShuLei

+0

Что вы имеете в виду? Начиная с более легкого ответа, если изображение находится в той же папке, что и код апплета, вы замените «образ/путь» на «Bob.png». Если вам нужно найти изображение для Боба на чужом компьютере, я не уверен, что знаю, как это сделать – piticent123

Смежные вопросы