Java AWT - Bild einfügen

Dieses Thema im Forum "Mac OS X Entwickler, Programmierer" wurde erstellt von whistler, 12.02.2007.

  1. whistler

    whistler Thread Starter MacUser Mitglied

    MacUser seit:
    06.10.2005
    Beiträge:
    868
    Zustimmungen:
    54
    moin,

    ich würde gern ein bild in mein java applet einfügen...
    google hat folgendes geliefert:

    Code:
    import java.awt.*;
    import java.awt.event.*;
    
    public class BildTest extends Canvas{
    
       Image img = getToolkit().getImage("test.jpg");
    
       public void paint(Graphics g) {
          g.drawImage(img,100,100,this);
       }
    
       public static void main(String[] args) {
          Frame fr = new Frame ( "BildTest" );
          fr.setSize(500, 500);
    
          fr.addWindowListener(new WindowAdapter() {
             public void windowClosing(WindowEvent e) {
                System.exit(0);
             }
          });
    
          BildTest test = new BildTest();
          fr.add(test);
          fr.setVisible(true);
       }
    }
    nun mein problem: ich würde gerne, dass bei einem klick auf einen bestimmten button das bild wieder verschwindet...

    hätte da jemand eine idee?

    vielen dnak im voraus,

    whistler
     
  2. ybasket

    ybasket MacUser Mitglied

    MacUser seit:
    17.01.2006
    Beiträge:
    325
    Zustimmungen:
    3
    einfach
    public void paint(Graphics g) {
    g.drawImage(img,100,100,this);
    }

    in
    public void paint(Graphics g) {
    if(showBild){
    g.drawImage(img,100,100,this);
    }
    }


    ändern. Dann eine Klassenvariable
    showBild = true;
    deklarieren und in die actionPerformed-Methode des Buttons
    showBild = false;
    einfügen und sich ein bißchen Ausdauer im Nachdenken verschaffen.
     
  3. whistler

    whistler Thread Starter MacUser Mitglied

    MacUser seit:
    06.10.2005
    Beiträge:
    868
    Zustimmungen:
    54
    er schon wieder...
    vielen dank :D

    gruß,

    whistler

    btw, ausdauer im nachdenken hab ich schon, dass problem ist einfach, das ich (noch) nur seeehr wenig java kann...
     
Die Seite wird geladen...

Diese Seite empfehlen