tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
JA
ANTWORTEN
19
ZUGRIFFE
568
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Der Grund ist, dass du das alte Bild nicht ersetzt, sondern ein neues hinzufügst. (in der Methode mouseClicked() )
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  2. #17
    Edgar2010 Edgar2010 ist offline Mitglied
    Registriert seit
    Sep 2011
    Beiträge
    22
    Hat jemand eine Idee?
     

  3. #18
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Versuchs mal so, wenn du den Zwischenschritt mit dem JPanel weglässt.
    Code java:
    1
    2
    
    JLabel label_original1=new JLabel(icon_original1);
    cont.add(label_original1,BorderLayout.CENTER);
    Das einfach bei allen mouseClick Methoden ändern.
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  4. #19
    Edgar2010 Edgar2010 ist offline Mitglied
    Registriert seit
    Sep 2011
    Beiträge
    22
    Das geht aich leider nicht
     

  5. #20
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Dann mach es doch so (ist eh eine bessere Lösung), dass du ein JLabel in die Mitte vom BorderLayout setzt und dir dieses dann immer holst und das Image an dieses übergibst. So musst du nicht alle Nase lang ein neues JLabel erzeugen. Also ungefähr so (pseudocode):
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    public class DeinFenster extends JFrame
    {
       private final JLabel centerLabel;
     
       public DeinFenster() {
          super("MeinFenster");
          setLayout(new BorderLayout());
          
          centerLabel = new JLabel();
          add(centerLabel, BorderLayout.CENTER);
       }
     
       public void changeImage(Image img) {
          centerLabel.setImage(img);
       }
    }
    Ich weiß nicht ob der Code funktioniert. Aber du musst ihn so oder so noch für deinen Code anpassen.
    Edgar2010 bedankt sich. 
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

Ähnliche Themen

  1. ImageIcon
    Von primo11 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 19.12.07, 13:06
  2. ImageIcon ersetzten
    Von Don Ecker im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 14.09.07, 22:56
  3. ImageIcon
    Von tha_specializt im Forum Java
    Antworten: 2
    Letzter Beitrag: 18.08.07, 19:47
  4. ImageIcon finden
    Von yidaki im Forum Java
    Antworten: 1
    Letzter Beitrag: 10.11.04, 16:16
  5. ico Dateien als ImageIcon
    Von jens wulf im Forum Java
    Antworten: 0
    Letzter Beitrag: 22.10.03, 12:10