Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Bild im GUI mit Canvas-Klasse?

  1. #1
    Registrierter Benutzer Avatar von Herr Ritschwumm
    Registriert seit
    17.06.2006
    Beiträge
    6

    Bild im GUI mit Canvas-Klasse?

    Hi!

    Ich bastel gerade an einem Programm, für das ich einige Bilder im GUI brauche. Da das mit der normalen paint()-Methode recht umständlich ist und ich im Netz nichts gefunden habe, mit dem ich ein Bild direkt auf der graphischen Oberfläche einbinden kann, dachte ich mir ich schreibe eine Klasse, die auf Canvas aufbaut und welcher man einen String (die url) oder direkt ein Image übergeben kann.
    Natürlich hats nicht funktioniert...

    Hier ist die Klasse:

    Code:
    import java.awt.*;
    
    public class easyImage extends Canvas {
    
      Toolkit toolkit=Toolkit.getDefaultToolkit();
      int width, height;
      Image easyImg;
    
      public easyImage(Image img) {
        easyImg=img;
        width=easyImg.getWidth(this);
        height=easyImg.getHeight(this);
      }
      
      public easyImage(String s) {
        easyImg=toolkit.getImage(s);
        width=easyImg.getWidth(this);
        height=easyImg.getHeight(this);
      }
    
      public Dimension getPreferredSize() {
        return new Dimension(width, height);
      }
    
      public Dimension getMinimumSize() {
        return new Dimension(width, height);
      }
      
      public int myWidth() {
        return width;
      }
      
      public int myHeight() {
        return height;
      }
      
      public void paint(Graphics g) {
        Dimension dim = getSize();
        g.drawImage(easyImg, 0, 0, this);
      }
      
      public void update(Graphics g) {
        paint(g);
      }
    }
    Ich hoffe, das mir jemand weiterhelfen kann.

    Danke im Voraus

    Ritschwumm
    Wer rÄschtschraipfelehr findet darf sie gerne behalten...

    Mein System: SuSE 10.0 | Kernel 2.6.14.5 | Athon XP 3200+ | GeForce 5600 | 512 MB RAM | 120GB Platte

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Auf www.walfisch.ch.vu --> Tuts und Bücher --> Java der oberste Link.

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer Avatar von Herr Ritschwumm
    Registriert seit
    17.06.2006
    Beiträge
    6
    Bin leider seit einiger Zeit nicht zum ausprobieren gekommen. Aber trotzdem, auch wenns sehr spät kommt: Danke! Hab das jetzt mit JLabels und ImageIcons gemacht uns funktioniert echt super!

    Gruß
    Herr Ritschwumm
    Wer rÄschtschraipfelehr findet darf sie gerne behalten...

    Mein System: SuSE 10.0 | Kernel 2.6.14.5 | Athon XP 3200+ | GeForce 5600 | 512 MB RAM | 120GB Platte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •