Timer für Bildfolge in einem jLabel

Durchstarter

Mitglied
Hallo ich tüftle momentan an einen Programm, derzeit habe ich Oben Rechts ein jLabel (jLabel2) in dem ich gerne alle paar Sekunden ein anderes Bild einblenden möchte, allerdings weiß ich nicht so ganz wie ich das anstellen kann und im Internet fand ich auch keinen Lösungsansatz.

Ich vermute einen Start Button für den Timer erstellen zu müssen, aber das weiß ich nicht.

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Random;



/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 21.04.2015
  * @author durchstarter
  */
  


public class JadSimulator extends JFrame {
  // Anfang Attribute
  private JLabel jLabel1 = new JLabel(new ImageIcon("TzTok-Jad_Animations.gif"));
  private JLabel jLabel2 = new JLabel();
  private Random hp = new Random();
  private JToggleButton jToggleButton1 = new JToggleButton(new ImageIcon("mageoff.png"));
  private JToggleButton jToggleButton2 = new JToggleButton(new ImageIcon("rangeoff.png"));
  // Ende Attribute
  
  public JadSimulator(String title) { 
    
    // Frame-Initialisierung
    super(title);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    int frameWidth = 285; 
    int frameHeight = 300;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    setResizable(false);
    Container cp = getContentPane();
    cp.setLayout(null);
    
     // Anfang Komponenten
    jLabel1.setBounds(0, 0, 115, 97);
    jLabel1.setText("");
    cp.add(jLabel1);
    jLabel2.setBounds(128, 8, 126, 100);
    jLabel2.setText("");
    cp.add(jLabel2);
    jToggleButton1.setBounds(48, 192, 45, 45);
    jToggleButton1.setText("");
    jToggleButton1.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton1_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton1);
    jToggleButton2.setBounds(120, 192, 45, 45);
    jToggleButton2.setText("");
    jToggleButton2.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton2.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton2_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton2);
    // Ende Komponenten
   setVisible(true);
  } 
 
   public void jToggleButton1_ActionPerformed(ActionEvent evt) {
    jToggleButton2.setSelected(false);
    boolean x=jToggleButton1.isSelected();
    
    Icon m=new ImageIcon("mageon.png");
    Icon mo=new ImageIcon("mageoff.png");
    Icon r=new ImageIcon("rangeoff.png");
    
    if (x==true) {
      jToggleButton1.setIcon(m);
      jToggleButton2.setIcon(r);
    } // end of if
    else {
      
      jToggleButton1.setIcon(mo);
    } // end of if-else
    
  } // end of jToggleButton1_ActionPerformed
  
  public void jToggleButton2_ActionPerformed(ActionEvent evt) {
    jToggleButton1.setSelected(false);
    boolean x=jToggleButton2.isSelected();
    
    Icon m=new ImageIcon("mageoff.png");
    Icon r=new ImageIcon("rangeon.png");  
    Icon ro=new ImageIcon("rangeoff.png");
    
    if (x==true) {
      jToggleButton1.setIcon(m);
      jToggleButton2.setIcon(r);
    } // end of if
    else {
      jToggleButton2.setIcon(ro);
      }
  } // end of jToggleButton2_ActionPerformed
  
  // Ende Methoden
  
  public static void main(String[] args) {
    new JadSimulator("JadSimulator");
  } // end of main
  
} // end of class JadSimulator
 

Durchstarter

Mitglied
Ok, also es MÜSSTE EIGENTLICH FUNKTIONIEREN ;( tut es aber nicht...

Hier nochmal der Code gefolgt von der Fehlermeldung

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Random;



/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 21.04.2015
  * @author durchstarter
  */
  


public class JadSimulator extends JFrame {
  // Anfang Attribute
  private JLabel jLabel1 = new JLabel(new ImageIcon("TzTok-Jad_Animations.gif"));
  private JLabel jLabel2 = new JLabel();
  private Random hp = new Random();
  private JToggleButton jToggleButton1 = new JToggleButton(new ImageIcon("mageoff.png"));
  private JToggleButton jToggleButton2 = new JToggleButton(new ImageIcon("rangeoff.png"));
  private JButton jButton1 = new JButton();
  // Ende Attribute
  
  public JadSimulator(String title) { 
    
    // Frame-Initialisierung
    super(title);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    int frameWidth = 285; 
    int frameHeight = 300;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    setResizable(false);
    Container cp = getContentPane();
    cp.setLayout(null);
    
    // Anfang Komponenten
    jLabel1.setBounds(0, 0, 115, 97);
    jLabel1.setText("");
    cp.add(jLabel1);
    jLabel2.setBounds(128, 8, 126, 100);
    jLabel2.setText("");
    cp.add(jLabel2);
    jToggleButton1.setBounds(48, 192, 45, 45);
    jToggleButton1.setText("");
    jToggleButton1.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton1_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton1);
    jToggleButton2.setBounds(120, 192, 45, 45);
    jToggleButton2.setText("");
    jToggleButton2.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton2.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton2_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton2);
    jButton1.setBounds(64, 120, 75, 25);
    jButton1.setText("jButton1");
    jButton1.setMargin(new Insets(2, 2, 2, 2));
    jButton1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jButton1_ActionPerformed(evt);
      }
    });
    cp.add(jButton1);
    // Ende Komponenten
    setVisible(true);
  } 
  
  public void jToggleButton1_ActionPerformed(ActionEvent evt) {
    jToggleButton2.setSelected(false);
    boolean x=jToggleButton1.isSelected();
    
    Icon m=new ImageIcon("mageon.png");
    Icon mo=new ImageIcon("mageoff.png");
    Icon r=new ImageIcon("rangeoff.png");
    
    if (x==true) {
      jToggleButton1.setIcon(m);
      jToggleButton2.setIcon(r);
    } // end of if
    else {
      
      jToggleButton1.setIcon(mo);
    } // end of if-else
    
  } // end of jToggleButton1_ActionPerformed
  
  public void jToggleButton2_ActionPerformed(ActionEvent evt) {
    jToggleButton1.setSelected(false);
    boolean x=jToggleButton2.isSelected();
    
    Icon m=new ImageIcon("mageoff.png");
    Icon r=new ImageIcon("rangeon.png");  
    Icon ro=new ImageIcon("rangeoff.png");
    
    if (x==true) {
      jToggleButton1.setIcon(m);
      jToggleButton2.setIcon(r);
    } // end of if
    else {
      jToggleButton2.setIcon(ro);
    }
  } // end of jToggleButton2_ActionPerformed
  
  public void jButton1_ActionPerformed(ActionEvent evt) {
    int x=0;
    Icon m=new ImageIcon("Ohne Titel_"+x+".png");
    
    Timer timer = new Timer();
    
    TimerTask task = new TimerTask();
    {
      public void run();
      {
        jLabel2.setIcon(m);
        x++;
        }
      };  
    timer.scheduleAtFixedRate(task, 0, 33);    
        
        
        
      } // end of jButton1_ActionPerformed
      
      // Ende Methoden
      
      public static void main(String[] args) {
        new JadSimulator("JadSimulator");
      } // end of main
      
    } // end of class JadSimulator

Java:
Compiliere C:\Users\Niklas\Desktop\JadSimulator.java mit Java-Compiler
JadSimulator.java:129:7: error: illegal start of expression
      public void run();
      ^
JadSimulator.java:129:14: error: illegal start of expression
      public void run();
             ^
JadSimulator.java:129:22: error: ';' expected
      public void run();
                     ^
3 errors
wie behebe ich das denn jetzt, ist bestimmt ganz simpel nur ich komme nicht drauf :lol:
 

Foxei

Bekanntes Mitglied
Hallo Durchstarter,
ich empfehle eine Swing Timer mit Ihm ist es wesentlich einfacher ein Aktion Zeit gesteuert zu nutzen.

Beispiel:
TimerExample.java
Java:
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.Timer;

/**
 *
 * @author Simon Schäfer <simon.schaefer@teamkoeln.com>
 */
public class TimerExample {
    private final JFrame frame;
    private final JButton btn;
    private final Timer timer;

    public TimerExample() {
        timer=new Timer(2000, new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                btn.setVisible(true);
            }
        });
        timer.setRepeats(false);
        
        frame=new JFrame("Timer Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        btn=new JButton("Start");
        btn.setPreferredSize(new Dimension(100,25));
        btn.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                btn.setVisible(false);
                timer.start();
            }
        });
        
        frame.add(btn);
        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }
    
    public static void main(String[] args){
        new TimerExample();
    }

Mit der Methode timer.setReapeats(false) weist man den Timer an die Action nur einmal auszuführen und nicht alle 2 sec weider.

Gruß Simon
 

Enceladus271

Bekanntes Mitglied
In Zeile 127 möchtest du beim erzeugten TimerTask ja die run Methode überschreiben. Zwischen "new TimerTask()" und der geschweiften Klammer darf dann kein Semikolon stehen (der Teil in den geschweiften Klammern gehört ja mit zum TimerTask).

In Zeile 129 definiertst du eine Methode. Auch hier darf zwischen run() und der geschweiften Klammer kein Semikolon stehen.
 

Durchstarter

Mitglied
Danke Enceladus271!!!
es Funktioniert jetzt, allerdings ist ein neues Problem aufgetreten, hier ist der jetzige Code

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Random;
 
 
 
/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 21.04.2015
  * @author durchstarter
  */
 
 
 
public class JadSimulator extends JFrame {
  // Anfang Attribute
  private JLabel jLabel1 = new JLabel(new ImageIcon("TzTok-Jad_Animations.gif"));
  private JLabel jLabel2 = new JLabel();
  private Random hp = new Random();
  private JToggleButton jToggleButton1 = new JToggleButton(new ImageIcon("mageoff.png"));
  private JToggleButton jToggleButton2 = new JToggleButton(new ImageIcon("rangeoff.png"));
  private JToggleButton jToggleButton3 = new JToggleButton();
  private JLabel jLabel3 = new JLabel();
  // Ende Attribute
  
  public JadSimulator(String title) { 
    
    // Frame-Initialisierung
    super(title);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    int frameWidth = 429; 
    int frameHeight = 442;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    setResizable(false);
    Container cp = getContentPane();
    cp.setLayout(null);
    
    // Anfang Komponenten
    jLabel1.setBounds(0, 0, 115, 97);
    jLabel1.setText("");
    cp.add(jLabel1);
    jLabel2.setBounds(184, 192, 222, 212);
    jLabel2.setText("");
    cp.add(jLabel2);
    jToggleButton1.setBounds(48, 192, 45, 45);
    jToggleButton1.setText("");
    jToggleButton1.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton1_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton1);
    jToggleButton2.setBounds(120, 192, 45, 45);
    jToggleButton2.setText("");
    jToggleButton2.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton2.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton2_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton2);
    jToggleButton3.setBounds(64, 144, 75, 25);
    jToggleButton3.setText("jToggleButton3");
    jToggleButton3.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton3.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton3_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton3);
    jLabel3.setBounds(200, 144, 110, 20);
    jLabel3.setText("text");
    cp.add(jLabel3);
    // Ende Komponenten
    setVisible(true);
  } 
  
  public void jToggleButton1_ActionPerformed(ActionEvent evt) {
    jToggleButton2.setSelected(false);
    boolean x=jToggleButton1.isSelected();
    
    Icon m=new ImageIcon("mageon.png");
    Icon mo=new ImageIcon("mageoff.png");
    Icon r=new ImageIcon("rangeoff.png");
    
    if (x==true) {
      jToggleButton1.setIcon(m);
      jToggleButton2.setIcon(r);
    } // end of if
    else {
      
      jToggleButton1.setIcon(mo);
    } // end of if-else
    
  } // end of jToggleButton1_ActionPerformed
  
  public void jToggleButton2_ActionPerformed(ActionEvent evt) {
    jToggleButton1.setSelected(false);
    boolean x=jToggleButton2.isSelected();
    
    Icon m=new ImageIcon("mageoff.png");
    Icon r=new ImageIcon("rangeon.png");  
    Icon ro=new ImageIcon("rangeoff.png");
    
    if (x==true) {
      jToggleButton1.setIcon(m);
      jToggleButton2.setIcon(r);
    } // end of if
    else {
      jToggleButton2.setIcon(ro);
    }
  } // end of jToggleButton2_ActionPerformed
  
  // end of jButton1_ActionPerformed
  
  public void jToggleButton3_ActionPerformed(ActionEvent evt) {
    Timer timer = new Timer();
    
    TimerTask task = new TimerTask()
    {
      public void run()
      {
        int x=0;

          Icon m=new ImageIcon("Ohne Titel_"+x+".png");
          jLabel2.setIcon(m);
          x++;
          System.out.print(x);

      }
    };  
    timer.scheduleAtFixedRate(task, 0, 1000);   
  } // end of jToggleButton3_ActionPerformed
  
  // Ende Methoden
  
  public static void main(String[] args) {
    new JadSimulator("JadSimulator");
  } // end of main
  
} // end of class JadSimulator

Der ToggleButton3 soll jetzt die Abfolge der Bilder starten und bei x=0 anfangen
allerdings bleibt x immer 1 und steigt nicht an... hier der Code des Buttons (habe mir zur veranschaulichung das system.out.print eingefügt und beobachtet das x sich nicht verändert (Weil x bei jedem durchgang auf 0 gesetzt wird?! wie kann ich das geschickt umändern das es funktioniert mir fällt dazu nichts ein))

Java:
  public void jToggleButton3_ActionPerformed(ActionEvent evt) {
    Timer timer = new Timer();
    
    TimerTask task = new TimerTask()
    {
      public void run()
      {
        int x=0;

          Icon m=new ImageIcon("Ohne Titel_"+x+".png");
          jLabel2.setIcon(m);
          x++;
          System.out.print(x);

      }
    };  
    timer.scheduleAtFixedRate(task, 0, 1000);   
  } // end of jToggleButton3_ActionPerformed
wie schaffe ich es jetzt das x jede Sekunde um 1 ansteigt ? Ich dachte so wie ich das jetzt habe geht das, aber x wird ja bei jedem durchgang auf 0 gesetzt und das +1 genommen weshalb es immer 1 ist...

Würde mich über einen Lösungsvorschlag SEHR freuen
 
Zuletzt bearbeitet:

Durchstarter

Mitglied
Also da x immer auf 0 gesetzt wurde, habe ich eine neue private int z=0 erstellt und diese dann immer +1 genommen ( funktioniert so) nach 150 durchgängen bricht nun auch der Timer ab, (5 Sekunden a 30fps = 150 Bilder/Durchgänge) falls es jemanden Interessiert ist hier mein funktionierender Code (Fenstergrößen sind jetzt noch bisschen bearbeitet weil da noch was dazukommt :p )
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Random;
 
 
 
/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 21.04.2015
  * @author durchstarter
  */
 
 
 
public class JadSimulator extends JFrame {
  // Anfang Attribute
  private JLabel jLabel1 = new JLabel(new ImageIcon("TzTok-Jad_Animations.gif"));
  private JLabel jLabel2 = new JLabel();
  private Random hp = new Random();
  private JToggleButton jToggleButton1 = new JToggleButton(new ImageIcon("mageoff.png"));
  private JToggleButton jToggleButton2 = new JToggleButton(new ImageIcon("rangeoff.png"));
  private JToggleButton jToggleButton3 = new JToggleButton();
  private int z=1;

  // Ende Attribute
  
  public JadSimulator(String title) { 
    
    // Frame-Initialisierung
    super(title);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    int frameWidth = 753; 
    int frameHeight = 529;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    setResizable(false);
    Container cp = getContentPane();
    cp.setLayout(null);
    
    // Anfang Komponenten
    jLabel1.setBounds(0, 0, 115, 97);
    jLabel1.setText("");
    cp.add(jLabel1);
    jLabel2.setBounds(184, 40, 430, 364);
    jLabel2.setText("");
    cp.add(jLabel2);
    jToggleButton1.setBounds(48, 192, 45, 45);
    jToggleButton1.setText("");
    jToggleButton1.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton1_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton1);
    jToggleButton2.setBounds(120, 192, 45, 45);
    jToggleButton2.setText("");
    jToggleButton2.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton2.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton2_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton2);
    jToggleButton3.setBounds(64, 144, 75, 25);
    jToggleButton3.setText("jToggleButton3");
    jToggleButton3.setMargin(new Insets(2, 2, 2, 2));
    jToggleButton3.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jToggleButton3_ActionPerformed(evt);
      }
    });
    cp.add(jToggleButton3);
    // Ende Komponenten
    setVisible(true);
    
    
  } 
  
  public void jToggleButton1_ActionPerformed(ActionEvent evt) {
    jToggleButton2.setSelected(false);
    boolean x=jToggleButton1.isSelected();
    
    Icon m=new ImageIcon("mageon.png");
    Icon mo=new ImageIcon("mageoff.png");
    Icon r=new ImageIcon("rangeoff.png");
    
    if (x==true) {
      jToggleButton1.setIcon(m);
      jToggleButton2.setIcon(r);
    } // end of if
    else {
      
      jToggleButton1.setIcon(mo);
    } // end of if-else
    
  } // end of jToggleButton1_ActionPerformed
  
  public void jToggleButton2_ActionPerformed(ActionEvent evt) {
    jToggleButton1.setSelected(false);
    boolean x=jToggleButton2.isSelected();
    
    Icon m=new ImageIcon("mageoff.png");
    Icon r=new ImageIcon("rangeon.png");  
    Icon ro=new ImageIcon("rangeoff.png");
    
    if (x==true) {
      jToggleButton1.setIcon(m);
      jToggleButton2.setIcon(r);
    } // end of if
    else {
      jToggleButton2.setIcon(ro);
    }
  } // end of jToggleButton2_ActionPerformed
  
  // end of jButton1_ActionPerformed
  private int x=0;
  
  public void jToggleButton3_ActionPerformed(ActionEvent evt) {
    
    Timer timer = new Timer();
    
    TimerTask task = new TimerTask()
    {
      public void run()
      {
        
        Icon m=new ImageIcon("pic ("+z+").png");
        jLabel2.setIcon(m);
        z++;
        System.out.print(z);
        
        if (z==150) {
          timer.cancel();
        } // end of if
      }
    };  
    timer.scheduleAtFixedRate(task, 0, 33); 
    
    
  } // end of jToggleButton3_ActionPerformed
  
  // Ende Methoden
  
  public static void main(String[] args) {
    new JadSimulator("JadSimulator");
  } // end of main
  
} // end of class JadSimulator
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Timer und Threads ruckeln für Fotoschwenk AWT, Swing, JavaFX & SWT 3
E JDialog mit count down timer AWT, Swing, JavaFX & SWT 1
M 2D-Grafik timer bei Analoguhr AWT, Swing, JavaFX & SWT 2
A Timer AWT, Swing, JavaFX & SWT 1
H Timer ohne alles lahmzulegen? AWT, Swing, JavaFX & SWT 2
O Timer in JOptionPane anzeigen AWT, Swing, JavaFX & SWT 2
ralfb1105 Swing Timer in SwingWorker stoppen AWT, Swing, JavaFX & SWT 4
T Timer und GIF Animationen pausieren während Maus sich bewegt AWT, Swing, JavaFX & SWT 4
W Swing JLabel jede Sekunde aktualisieren, ohne Timer zu benutzen AWT, Swing, JavaFX & SWT 4
M Event Handling MousePressed vs. Timer! AWT, Swing, JavaFX & SWT 5
F Java Timer Bug? AWT, Swing, JavaFX & SWT 6
B Timer, TimerTask und Warten AWT, Swing, JavaFX & SWT 4
R Performance Drag and Drop & Timer AWT, Swing, JavaFX & SWT 3
E Problem mit Timer und Swing AWT, Swing, JavaFX & SWT 8
N AWT Timer überschreiben? AWT, Swing, JavaFX & SWT 8
P Label rotieren mit Timer AWT, Swing, JavaFX & SWT 5
F Swing GUI und Model mit Timer AWT, Swing, JavaFX & SWT 13
K Threads - Timer - run() mehrfach parallel? AWT, Swing, JavaFX & SWT 2
J Nach Timer ausführen AWT, Swing, JavaFX & SWT 6
S Timer oder Thread.sleep AWT, Swing, JavaFX & SWT 3
D Timer JFrame AWT, Swing, JavaFX & SWT 7
F Swing timer nimmt delay nicht an AWT, Swing, JavaFX & SWT 2
S Swing Timer, Countdown AWT, Swing, JavaFX & SWT 2
F Timer welches JPanel aktualisiert AWT, Swing, JavaFX & SWT 6
H Timer/Stoppuhr in MenuBar anzeigen AWT, Swing, JavaFX & SWT 4
D Applet Methode in Timer einbinden AWT, Swing, JavaFX & SWT 6
F Applet Applet starten...(+Timer?) AWT, Swing, JavaFX & SWT 12
R Probleme mit Swing Timer AWT, Swing, JavaFX & SWT 6
C Timer Problem AWT, Swing, JavaFX & SWT 5
VfL_Freak Swing kann ich einen laufenden Timer mitten in der Ausführung abbrechen? AWT, Swing, JavaFX & SWT 6
H Swing Timer Probleme AWT, Swing, JavaFX & SWT 5
Burny91 Swing Mit Timer JLabel updaten AWT, Swing, JavaFX & SWT 2
P Game of Life - PaintComponent-Problem / Timer? AWT, Swing, JavaFX & SWT 8
B JLabel mittels Timer und setLocation verschieben AWT, Swing, JavaFX & SWT 3
O Swing es können keine neuen Labels hinzufügt werden während der Timer läuft AWT, Swing, JavaFX & SWT 14
C Timer erstellen? AWT, Swing, JavaFX & SWT 2
E AWT Problem mit Repaint (in Loop oder Timer) AWT, Swing, JavaFX & SWT 3
L Timer Swing GUI AWT, Swing, JavaFX & SWT 2
G Swing Timer stoppen AWT, Swing, JavaFX & SWT 4
B Swing-Timer AWT, Swing, JavaFX & SWT 4
D javax.swing.Timer bringt NullPointerException AWT, Swing, JavaFX & SWT 4
J Swing timer? AWT, Swing, JavaFX & SWT 2
C Timer, Darstellung einer Uhr AWT, Swing, JavaFX & SWT 4
Z javax.swing.Timer: wie stoppen??? AWT, Swing, JavaFX & SWT 9
Juelin setzen background color für selected Row im Tableview AWT, Swing, JavaFX & SWT 20
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
H JTabel - RowFilter Daten für Berechnung filtern AWT, Swing, JavaFX & SWT 6
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
M Vokabelprogram - Schleife für Liste soll schrittweise durchlaufen werden AWT, Swing, JavaFX & SWT 3
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
I Libraries für AWT für andere Grafik-Frameworks tauglich machen AWT, Swing, JavaFX & SWT 6
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
D JavaFX Schadensberechnung für Kartenspiel AWT, Swing, JavaFX & SWT 1
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
L actionListener für Button AWT, Swing, JavaFX & SWT 97
izoards Textfeld für Zeit AWT, Swing, JavaFX & SWT 4
CptK Wie funktioniert contains() für Path2D.Double AWT, Swing, JavaFX & SWT 10
T Getter und Setter für eine Stage AWT, Swing, JavaFX & SWT 6
P Swing Programm hängt sich bei Buttondruck auf? (GUI für "Chatbot" erstellen) AWT, Swing, JavaFX & SWT 15
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
Z Switch Case für Buttons AWT, Swing, JavaFX & SWT 8
M Hough-Transformation für Kreise und andere Formen AWT, Swing, JavaFX & SWT 3
kodela HTML-tags für JLabel AWT, Swing, JavaFX & SWT 9
E Keystroke für Ausschneiden läßt sich nicht ändern AWT, Swing, JavaFX & SWT 2
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
MiMa Package Struktur für GUI Programmierung AWT, Swing, JavaFX & SWT 26
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B eclipse für JavaFx setuppen AWT, Swing, JavaFX & SWT 4
K Swing Struktur für TreeTable rekursiv aufbauen AWT, Swing, JavaFX & SWT 17
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Ein Patten für das Gluon Mobile Framework AWT, Swing, JavaFX & SWT 7
J Gibt es einen Grund für 16x16 anstatt z.B. 15x15 Tiles ? AWT, Swing, JavaFX & SWT 10
F JFormattedTextField für kg und Währung AWT, Swing, JavaFX & SWT 6
V Swing für jedes Kästchen eine eigene Farbe AWT, Swing, JavaFX & SWT 2
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
Soloeco JavaFX Dreifachklick für MenuButton erforderlich AWT, Swing, JavaFX & SWT 2
L JavaFX Lösungsvorschläge für dieses coole Control AWT, Swing, JavaFX & SWT 8
looparda Suche Lib für Visualisierung von Graphen AWT, Swing, JavaFX & SWT 12
G LayoutManager Beliebige Anzahl von Panels für LayoutManager AWT, Swing, JavaFX & SWT 3
L Ein Actionlistener für ein Textfeld, anstatt viele Actionlistener für ein Textfeld AWT, Swing, JavaFX & SWT 7
S Swing Finde Grund für NullPointerExeption nicht. AWT, Swing, JavaFX & SWT 2
W JavaFX (j)Unittests für GUI AWT, Swing, JavaFX & SWT 0
B JavaFX JavaFX TableView PropertyValueFactory für Werte aus HashMap AWT, Swing, JavaFX & SWT 2
SchmidiMC Swing Vorschläge für ein Design AWT, Swing, JavaFX & SWT 5
Z JavaFX Pane für wechselnde Sub-Panes mit Auto-Resize AWT, Swing, JavaFX & SWT 2
S 2D-Grafik affine Transformation für Text-Shape AWT, Swing, JavaFX & SWT 0
G Swing Variable Elemente für GroupLayout AWT, Swing, JavaFX & SWT 18
kodela Accalerator für einige Menüoptionen funktioniert nicht mehr AWT, Swing, JavaFX & SWT 3
P Swing Empfehlungen für einfaches Computerspiel AWT, Swing, JavaFX & SWT 4
L DragDropped für jede Node AWT, Swing, JavaFX & SWT 0
temi JavaFX Lösungsansatz für Umsetzung gesucht AWT, Swing, JavaFX & SWT 4
J Swing JavaProgramm für Verschlüssen für eine Datei AWT, Swing, JavaFX & SWT 19
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
MiMa Programmeinstellungen für Anwendung?? AWT, Swing, JavaFX & SWT 54
heinz ketchup While-Schleife in einem Service für GUI AWT, Swing, JavaFX & SWT 22
L JavaFX Renderer für JavaFX AWT, Swing, JavaFX & SWT 2
MiMa GUI Controller für Border Pane als MVC Modell AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben