showinputdialog

silson

Aktives Mitglied
hallo, ich weiss nicht warum ich immer die zahl dreimal eingeben muss?
ich starte das programm dann kommt das fenster...ich gebe die zahle ein und bestätige...und dann kommt das fenster nochmal und ich muss nochmal ne zahl eingeben.das ganze dreimal...
ist das immer so oder mache ich da was falsch

int sekundeEinstellig = Integer.parseInt(JOptionPane.showInputDialog("sekunde einstellig eingeben"));
 
Zuletzt bearbeitet:

silson

Aktives Mitglied
Java:
package de.test.java;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.Timer;

public class Test extends JFrame{
//    auf 997 stellen
    private final static int SHOW_TIME_PER_SLIDE = 997;

    Timer timer = new Timer(SHOW_TIME_PER_SLIDE, new ZählerHändler());

    JLabel timerSekundeEinstellig = new JLabel();
    JLabel timerSekundeZweistellig = new JLabel();
    JLabel timerMinuteEinstellig = new JLabel();
    JLabel timerMinuteZweistellig = new JLabel();

    JLabel rahmenTimer = new JLabel();
    JLabel rahmenLevel = new JLabel();
    JLabel rahmenSmallblind = new JLabel();
    JLabel rahmenBigblind = new JLabel();

    JLabel punkteTimer= new JLabel();

    JLabel textLevel = new JLabel();
    JLabel textSmallblind = new JLabel();
    JLabel textBigblind = new JLabel();
    JLabel textNächsterBlindLinks = new JLabel();
    JLabel textNächsterBlindRechts = new JLabel();

    JLabel levelLinkeZahl = new JLabel();
    JLabel levelRechteZahl = new JLabel();

    JLabel smallBlindMomentanEinstellig = new JLabel();
    JLabel smallBlindMomentanZweistellig = new JLabel();
    JLabel smallBlindMomentanDreistellig = new JLabel();
    JLabel smallBlindMomentanVierstellig = new JLabel();
    JLabel smallBlindMomentanFünfstellig = new JLabel();

    JLabel bigBlindMomentanEinstellig = new JLabel();
    JLabel bigBlindMomentanZweistellig = new JLabel();
    JLabel bigBlindMomentanDreistellig = new JLabel();
    JLabel bigBlindMomentanVierstellig = new JLabel();
    JLabel bigBlindMomentanFünfstellig = new JLabel();

    JLabel smallBlindVorschauEinstellig = new JLabel();
    JLabel smallBlindVorschauZweistellig = new JLabel();
    JLabel smallBlindVorschauDreistellig = new JLabel();
    JLabel smallBlindVorschauVierstellig = new JLabel();
    JLabel smallBlindVorschauFünfstellig = new JLabel();

    JLabel bigBlindVorschauEinstellig = new JLabel();
    JLabel bigBlindVorschauZweistellig = new JLabel();
    JLabel bigBlindVorschauDreistellig = new JLabel();
    JLabel bigBlindVorschauVierstellig = new JLabel();
    JLabel bigBlindVorschauFünfstellig = new JLabel();

    JButton playButton;
    JButton vorButton;
    JButton zurückButton;
    JButton einstellungen;


    public Test(){
    
        timerSekundeEinstellig.setIcon(new ImageIcon("img/timer/timer0.jpg"));
        timerSekundeEinstellig.setBounds(1325, 527, 225, 400);
        add(timerSekundeEinstellig);
    
        timerSekundeZweistellig.setIcon(new ImageIcon("img/timer/timer0.jpg"));
        timerSekundeZweistellig.setBounds(1050, 527, 225, 400);
        add(timerSekundeZweistellig);
    
        timerMinuteEinstellig.setIcon(new ImageIcon("img/timer/timer0.jpg"));
        timerMinuteEinstellig.setBounds(650, 527, 225, 400);
        add(timerMinuteEinstellig);
    
        timerMinuteZweistellig.setIcon(new ImageIcon("img/timer/timer2.jpg"));
        timerMinuteZweistellig.setBounds(375, 527, 225, 400);
        add(timerMinuteZweistellig);
    
    
    
        punkteTimer.setIcon(new ImageIcon("img/punkte timer.jpg"));
        punkteTimer.setBounds(934, 651, 52, 154);
        add(punkteTimer);
    
    
    
        levelLinkeZahl.setIcon(new ImageIcon("img/level/level0.jpg"));
        levelLinkeZahl.setBounds(821, 116, 124, 220);
        add(levelLinkeZahl);
    
        levelRechteZahl.setIcon(new ImageIcon("img/level/level1.jpg"));
        levelRechteZahl.setBounds(975, 116, 124, 220);
        add(levelRechteZahl);
    
    
    
        smallBlindMomentanEinstellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan5.jpg"));
        smallBlindMomentanEinstellig.setBounds(550, 100, 654, 304);
        add(smallBlindMomentanEinstellig);
    
        smallBlindMomentanZweistellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan2.jpg"));
        smallBlindMomentanZweistellig.setBounds(450, 100, 654, 304);
        add(smallBlindMomentanZweistellig);
    
        smallBlindMomentanDreistellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan-1.jpg"));
        smallBlindMomentanDreistellig.setBounds(350, 100, 654, 304);
        add(smallBlindMomentanDreistellig);
    
        smallBlindMomentanVierstellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan-1.jpg"));
        smallBlindMomentanVierstellig.setBounds(200, 100, 654, 304);
        add(smallBlindMomentanVierstellig);
    
        smallBlindMomentanFünfstellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan-1.jpg"));
        smallBlindMomentanFünfstellig.setBounds(100, 100, 654, 304);
        add(smallBlindMomentanFünfstellig);
    
    
    
        bigBlindMomentanEinstellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan0.jpg"));
        bigBlindMomentanEinstellig.setBounds(1700, 100, 654, 304);
        add(bigBlindMomentanEinstellig);
    
        bigBlindMomentanZweistellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan5.jpg"));
        bigBlindMomentanZweistellig.setBounds(1600, 100, 654, 304);
        add(bigBlindMomentanZweistellig);
    
        bigBlindMomentanDreistellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan-1.jpg"));
        bigBlindMomentanDreistellig.setBounds(1500, 100, 654, 304);
        add(bigBlindMomentanDreistellig);
    
        bigBlindMomentanVierstellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan-1.jpg"));
        bigBlindMomentanVierstellig.setBounds(1350, 100, 654, 304);
        add(bigBlindMomentanVierstellig);
    
        bigBlindMomentanFünfstellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan-1.jpg"));
        bigBlindMomentanFünfstellig.setBounds(1250, 100, 654, 304);
        add(bigBlindMomentanFünfstellig);
    
    
    
        smallBlindVorschauEinstellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschau0.jpg"));
        smallBlindVorschauEinstellig.setBounds(600, 250, 654, 304);
        add(smallBlindVorschauEinstellig);
    
        smallBlindVorschauZweistellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschau5.jpg"));
        smallBlindVorschauZweistellig.setBounds(550, 250, 654, 304);
        add(smallBlindVorschauZweistellig);
    
        smallBlindVorschauDreistellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschaudunkel0.jpg"));
        smallBlindVorschauDreistellig.setBounds(500, 250, 654, 304);
        add(smallBlindVorschauDreistellig);
    
        smallBlindVorschauVierstellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschaudunkel0.jpg"));
        smallBlindVorschauVierstellig.setBounds(420, 250, 654, 304);
        add(smallBlindVorschauVierstellig);
    
        smallBlindVorschauFünfstellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschaudunkel0.jpg"));
        smallBlindVorschauFünfstellig.setBounds(370, 250, 654, 304);
        add(smallBlindVorschauFünfstellig);
    
    
    
        bigBlindVorschauEinstellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau0.jpg"));
        bigBlindVorschauEinstellig.setBounds(1750, 250, 654, 304);
        add(bigBlindVorschauEinstellig);
    
        bigBlindVorschauZweistellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau0.jpg"));
        bigBlindVorschauZweistellig.setBounds(1700, 250, 654, 304);
        add(bigBlindVorschauZweistellig);
    
        bigBlindVorschauDreistellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau1.jpg"));
        bigBlindVorschauDreistellig.setBounds(1650, 250, 654, 304);
        add(bigBlindVorschauDreistellig);
    
        bigBlindVorschauVierstellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau-1.jpg"));
        bigBlindVorschauVierstellig.setBounds(1570, 250, 654, 304);
        add(bigBlindVorschauVierstellig);
    
        bigBlindVorschauFünfstellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau-1.jpg"));
        bigBlindVorschauFünfstellig.setBounds(1520, 250, 654, 304);
        add(bigBlindVorschauFünfstellig);
    
    
    
        textSmallblind.setIcon(new ImageIcon("img/text/text smallblind.jpg"));
        textSmallblind.setBounds(235, -49, 654, 304);
        add(textSmallblind);
    
        textBigblind.setIcon(new ImageIcon("img/text/text Bigblind.jpg"));
        textBigblind.setBounds(1405, -40, 654, 304);
        add(textBigblind);
    
        textLevel.setIcon(new ImageIcon("img/text/text level.jpg"));
        textLevel.setBounds(867, 30, 187, 64);
        add(textLevel);
    
        textNächsterBlindRechts.setIcon(new ImageIcon("img/text/text nächster blind.jpg"));
        textNächsterBlindRechts.setBounds(100, 250, 654, 304);
        add(textNächsterBlindRechts);
    
        textNächsterBlindLinks.setIcon(new ImageIcon("img/text/text nächster blind.jpg"));
        textNächsterBlindLinks.setBounds(1260, 250, 654, 304);
        add(textNächsterBlindLinks);
    
    
    
        playButton = new JButton();
        playButton.setIcon(new ImageIcon("img/button/button play.jpg"));
        playButton.setBorder(null);
        playButton.setBounds(924, 358, 72, 90);
        playButton.addActionListener(new ZählerHändler());
        add(playButton);
    
        zurückButton = new JButton();
        zurückButton.setIcon(new ImageIcon("img/button/button level zurueck.jpg"));
        zurückButton.setBorder(null);
        zurückButton.setBounds(794, 358, 89, 87);
        add(zurückButton);
    
        vorButton = new JButton();
        vorButton.setIcon(new ImageIcon("img/button/button level vor.jpg"));
        vorButton.setBorder(null);
        vorButton.setBounds(1029, 358, 89, 87);
        vorButton.addActionListener(new ZählerHändler());
        add(vorButton);
    
    
    
        rahmenTimer.setIcon(new ImageIcon("img/rahmen/rahmen timer.jpg"));
        rahmenTimer.setBounds(206, 500, 1508, 458);
        add(rahmenTimer);
    
        rahmenLevel.setIcon(new ImageIcon("img/rahmen/rahmen level.jpg"));
        rahmenLevel.setBounds(757, 100, 406, 356);
        add(rahmenLevel);
    
        rahmenSmallblind.setIcon(new ImageIcon("img/rahmen/rahmen smallblind.jpg"));
        rahmenSmallblind.setBounds(54, 151, 654, 304);
        add(rahmenSmallblind);
    
        rahmenBigblind.setIcon(new ImageIcon("img/rahmen/rahmen bigblind.jpg"));
        rahmenBigblind.setBounds(1212, 151, 654, 304);
        add(rahmenBigblind);
    
    
    }

    class ZählerHändler implements ActionListener{
    
    
        int sekundeEinstellig = Integer.parseInt(JOptionPane.showInputDialog(null, "sekunde einstellig eingeben"));
        int sekundeZweistellig = 0;
    
        int minuteEinstellig = 0;
        int minuteZweistellig = 2;
    
        int levelEinstellig = 1;
        int levelZweistellig = 0;
    
        int smallmomentaneinstellig = 5;
        int smallmomentanzweistellig = 2;
        int smallmomentandreistellig = -1;
        int smallmomentanvierstellig = -1;
        int smallmomentanfünfstellig = -1;
    
        int bigmomentaneinstellig = 0;
        int bigmomentanzweistellig = 5;
        int bigmomentandreistellig = -1;
        int bigmomentanvierstellig = -1;
        int bigmomentanfünfstellig = -1;
    
        int smallvorschaueinstellig = 0;
        int smallvorschauzweistellig = 5;
        int smallvorschaudreistellig = -1;
        int smallvorschauvierstellig = -1;
        int smallvorschaufünfstellig = -1;
    
        int bigvorschaueinstellig = 0;
        int bigvorschauzweistellig = 0;
        int bigvorschaudreistellig = 1;
        int bigvorschauvierstellig = -1;
        int bigvorschaufünfstellig = -1;


        @Override
        public void actionPerformed(ActionEvent e) {
        
            if(e.getSource()== playButton){
            timer.start();
            }
            if(e.getSource()== vorButton){
                timer.stop();
            }
        
            timerSekundeEinstellig.setIcon(new ImageIcon("img/timer/timer" + sekundeEinstellig + ".jpg"));
            timerSekundeZweistellig.setIcon(new ImageIcon("img/timer/timer" + sekundeZweistellig + ".jpg"));
        
            timerMinuteEinstellig.setIcon(new ImageIcon("img/timer/timer" + minuteEinstellig + ".jpg"));
            timerMinuteZweistellig.setIcon(new ImageIcon("img/timer/timer" + minuteZweistellig + ".jpg"));
        
            levelRechteZahl.setIcon(new ImageIcon("img/level/level" + levelEinstellig + ".jpg"));
            levelLinkeZahl.setIcon(new ImageIcon("img/level/level" + levelZweistellig + ".jpg"));
            smallBlindMomentanEinstellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan" + smallmomentaneinstellig + ".jpg"));
            smallBlindMomentanZweistellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan" + smallmomentanzweistellig + ".jpg"));
            smallBlindMomentanDreistellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan" + smallmomentandreistellig + ".jpg"));
            smallBlindMomentanVierstellig.setIcon(new ImageIcon("img//smallblindmomentan/smallblindmomentan" + smallmomentanvierstellig + ".jpg"));
            smallBlindMomentanFünfstellig.setIcon(new ImageIcon("img/smallblindmomentan/smallblindmomentan" + smallmomentanfünfstellig + ".jpg"));
        
            bigBlindMomentanEinstellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan" + bigmomentaneinstellig + ".jpg"));
            bigBlindMomentanZweistellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan" + bigmomentanzweistellig + ".jpg"));
            bigBlindMomentanDreistellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan" + bigmomentandreistellig + ".jpg"));
            bigBlindMomentanVierstellig.setIcon(new ImageIcon("img//bigblindmomentan/bigblindmomentan" + bigmomentanvierstellig + ".jpg"));
            bigBlindMomentanFünfstellig.setIcon(new ImageIcon("img/bigblindmomentan/bigblindmomentan" + bigmomentanfünfstellig + ".jpg"));
        
            smallBlindVorschauEinstellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschau" + smallvorschaueinstellig + ".jpg"));
            smallBlindVorschauZweistellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschau" + smallvorschauzweistellig + ".jpg"));
            smallBlindVorschauDreistellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschau" + smallvorschaudreistellig + ".jpg"));
            smallBlindVorschauVierstellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschau" + smallvorschauvierstellig + ".jpg"));
            smallBlindVorschauFünfstellig.setIcon(new ImageIcon("img/smallblindvorschau/smallblindvorschau" + smallvorschaufünfstellig + ".jpg"));
        
            bigBlindVorschauEinstellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau" + bigvorschaueinstellig + ".jpg"));
            bigBlindVorschauZweistellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau" + bigvorschauzweistellig + ".jpg"));
            bigBlindVorschauDreistellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau" + bigvorschaudreistellig + ".jpg"));
            bigBlindVorschauVierstellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau" + bigvorschauvierstellig + ".jpg"));
            bigBlindVorschauFünfstellig.setIcon(new ImageIcon("img/bigblindvorschau/bigblindvorschau" + bigvorschaufünfstellig + ".jpg"));
        
        
            sekundeEinstellig = sekundeEinstellig -1;
            if(sekundeEinstellig == -1){
                sekundeEinstellig = 9;
                sekundeZweistellig = sekundeZweistellig -1;
                if(sekundeZweistellig == -1){
                    sekundeZweistellig = 5;
                    minuteEinstellig = minuteEinstellig -1;
                    if(minuteEinstellig == -1){
                        minuteEinstellig = 9;
                        minuteZweistellig = minuteZweistellig -1;
                        if(minuteZweistellig == -1){
                            minuteZweistellig = 1;
                            levelEinstellig = levelEinstellig +1;
                            if(levelEinstellig == 10){
                                levelZweistellig = levelZweistellig +1;
                                levelEinstellig = 0;
                            }
                            if(levelEinstellig == +1){
                                smallmomentaneinstellig = 5;
                                smallmomentanzweistellig = 2;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 5;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 5;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 1;
                            }
                        
                            if(levelEinstellig == 2){
                                    smallmomentaneinstellig = 0;
                                    smallmomentanzweistellig = 5;
                                    smallvorschaueinstellig = 0;
                                    smallvorschauzweistellig = 0;
                                    smallvorschaudreistellig = 1;
                                
                                    bigmomentaneinstellig = 0;
                                    bigmomentanzweistellig = 0;
                                    bigmomentandreistellig = 1;
                                    bigvorschaueinstellig = 0;
                                    bigvorschauzweistellig = 0;
                                    bigvorschaudreistellig = 2;
                            }
                        
                            if(levelEinstellig == 3){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 1;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 2;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 2;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 4;
                            }
                        
                            if(levelEinstellig == 4){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 2;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 4;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 4;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 8;
                            }
                        
                            if(levelEinstellig == 5){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 4;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 6;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 8;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 2;
                                bigvorschauvierstellig = 1;
                            }
                        
                            if(levelEinstellig == 6){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 6;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 8;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 2;
                                bigmomentanvierstellig = 1;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 6;
                                bigvorschauvierstellig = 1;
                            }
                        
                            if(levelEinstellig == 7){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 8;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 1;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 6;
                                bigmomentanvierstellig = 1;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 2;
                            }
                        
                            if(levelEinstellig == 8){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 1;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 5;
                                smallvorschauvierstellig = 1;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 2;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 3;
                            }
                        
                            if(levelEinstellig == 9){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 5;
                                smallmomentanvierstellig = 1;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 2;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 3;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 4;
                            }
                        
                            if(levelEinstellig == 0 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 2;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 5;
                                smallvorschauvierstellig = 2;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 4;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 5;
                            }
                        
                            if(levelEinstellig == 1 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 5;
                                smallmomentanvierstellig = 2;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 3;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 5;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 6;
                            }
                        
                            if(levelEinstellig == 2 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 3;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 4;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 6;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 8;
                            }
                        
                            if(levelEinstellig == 3 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 4;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 5;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 8;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 0;
                                bigvorschaufünfstellig = 1;
                            }
                        
                            if(levelEinstellig == 4 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 5;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 6;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 0;
                                bigmomentanfünfstellig = 1;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 2;
                                bigvorschaufünfstellig = 1;
                            }
                        
                            if(levelEinstellig == 5 && levelZweistellig ==1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 6;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 8;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 2;
                                bigmomentanfünfstellig = 1;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 6;
                                bigvorschaufünfstellig = 1;
                            }
                        
                            if(levelEinstellig == 6 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 8;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 0;
                                smallvorschaufünfstellig = 1;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 6;
                                bigmomentanfünfstellig = 1;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 0;
                                bigvorschaufünfstellig = 2;
                            }
                        
                            if(levelEinstellig == 7 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 0;
                                smallmomentanfünfstellig = 1;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 5;
                                smallvorschauvierstellig = 2;
                                smallvorschaufünfstellig = 1;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 0;
                                bigmomentanfünfstellig = 2;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 5;
                                bigvorschaufünfstellig = 2;
                            }
                        
                            if(levelEinstellig == 8 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 5;
                                smallmomentanvierstellig = 2;
                                smallmomentanfünfstellig = 1;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 5;
                                smallvorschaufünfstellig = 1;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 5;
                                bigmomentanfünfstellig = 2;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 0;
                                bigvorschaufünfstellig = 3;
                            }
                        
                            if(levelEinstellig == 9 && levelZweistellig == 1){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 5;
                                smallmomentanfünfstellig = 1;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 5;
                                smallvorschauvierstellig = 7;
                                smallvorschaufünfstellig = 1;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 0;
                                bigmomentanfünfstellig = 3;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 4;
                                bigvorschaufünfstellig = 3;
                            }
                        
                            if(levelEinstellig == 0  && levelZweistellig == 2){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 5;
                                smallmomentanvierstellig = 7;
                                smallmomentanfünfstellig = 1;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 0;
                                smallvorschaufünfstellig = 2;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 4;
                                bigmomentanfünfstellig = 3;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 0;
                                bigvorschaufünfstellig = 4;
                            }
                        
                            if(levelEinstellig == 1 && levelZweistellig == 2){
                                smallmomentaneinstellig = 0;
                                smallmomentanzweistellig = 0;
                                smallmomentandreistellig = 0;
                                smallmomentanvierstellig = 0;
                                smallmomentanfünfstellig = 2;
                                smallvorschaueinstellig = 0;
                                smallvorschauzweistellig = 0;
                                smallvorschaudreistellig = 0;
                                smallvorschauvierstellig = 5;
                                smallvorschaufünfstellig = 2;
                            
                                bigmomentaneinstellig = 0;
                                bigmomentanzweistellig = 0;
                                bigmomentandreistellig = 0;
                                bigmomentanvierstellig = 0;
                                bigmomentanfünfstellig = 4;
                                bigvorschaueinstellig = 0;
                                bigvorschauzweistellig = 0;
                                bigvorschaudreistellig = 0;
                                bigvorschauvierstellig = 0;
                                bigvorschaufünfstellig = 5;
                            }
                        }
                    }
                }
            }
        }
    }

    public static void main(String[] args) {
    
        Test frame = new Test();
        frame.setTitle("BLINDTIMER");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(1920, 1080);
        frame.getContentPane().setLayout(null);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
        frame.getContentPane().setBackground(new Color(0, 0, 20));
    }

}
 
Zuletzt bearbeitet von einem Moderator:

Tarrew

Top Contributor
Du erstellst dir ein Objekt der Klasse "Test".
Für das Objekt werden dann 3Objekte der Klasse "ZählerHändler" erstellt.

Und bei jedem erstellen eines "ZählerHändler" Objekts fragst du die Sekunde ab. Also 3x mal. Aber der Code ist so unübersichtlich, dass man da echt leicht den Überblick verliert.

Ohne mir genau angeguckt zu haben was du da machst behaupte ich mal, dass das wesentlich kürzer geht.
 

silson

Aktives Mitglied
ok, danke...bin halt anfänger.
kann ich denn die objekte irgendwie wo anders hinpacken....habe jetzt probiert aber klappt alles nicht so wie ich will.
achja gibt es anstelle von timer stop auch ein timer pause?
aber das nur am rande.
 

Joose

Top Contributor
....habe jetzt probiert aber klappt alles nicht so wie ich will.

Klappt nicht ist keine Fehlerbeschreibung.
Poste was du probiert hast (am besten mit etwas Code) und sage uns was du erwartest das passiert und was stattdessen passiert.

EDIT: Soweit ich deinen Code nun verstanden habe willst du einen grafische Darstellung Zahlen mittels Bildern erreichen. Dafür dürftest du für jede Ziffer ein eigenes Bild haben was du jeweils anzeigen willst.
Du machst es dir unnötig kompliziert in dem du jede Ziffer extra speicherst und kompliziert rechnest.
Dieser Link sollte dir helfen deinen Code zu vereinfachen ;)
http://stackoverflow.com/questions/3389264/how-to-get-the-separate-digits-of-an-int-number

Du kannst dein ganzen if-Bedingungen in der Klasse "ZaehlerHaendler" weggeben:
Java:
class ZählerHändler implements ActionListener { 
   int[] smallMomentanValues = { 25, 50, 100, 200, 400, 600, 800, 1000, 1500, 2000, 2500, 3000, 4000, 5000, 6000, 8000, 10000, 12500, 15000, 17500, 20000 };
   int[] smallVorschauValues = { 50, 100, 200, 400, 600, 800, 1000, 1500, 2000, 2500, 3000, 4000, 5000, 6000, 8000, 10000, 12500, 15000 ,17500, 20000, 25000 };

   .....

   @Override
   public void actionPerformed(ActionEvent e) { 
     ......

     smallMomentan = smallMomentanValues[level - 1];
     bigMomentan = smallMomentan * 2; 
     smallVorschau = smallVorschauValues[level - 1];
     bigVorschau = smallVorschau * 2;
   }
}

Der Big* ist immer das doppelte vom Small*. Beim Level gibt es keine *einstellig bzw. *zweistellig mehr (die entsprechende Stelle kannst du wie im Link oben erklärt bekommen).

Hinweis: Vermeide Umlaute beim Programmieren -> statt "ä" einfach "ae" schreiben oder gleich alles in Englisch ;)

Ich habe etwas gebraucht bis ich wusste was du mit "einstellig", "zweistellig" usw. meinst -> Einerstelle, Zehnerstelle, Hunderterstelle, ....
Deine Bezeichnungen sind in diesem Fall verwirrend (daher wäre eine Umbenennung ratsam)

Schauen die Bilder der Ziffern überall gleich aus? Wenn ja wäre es ratsam je Ziffer nur 1x Bild zu behalten das in einen allgemeinen Ordner abzulegen und von dort die Bilder zu laden. So wie es aktuell ist scheint es, dass du das gleiche Bild öfters an unterschiedlichen Stellen gespeichert hast.
 
Zuletzt bearbeitet:

silson

Aktives Mitglied
ja habe für jede zahl ein bild.
denke mal für einen der programmieren kann ist das in 3 stunden geschafft.
hier ist das programm wie es aussieht.
ich bin super zufrieden das ich es geschafft habe ( das was ich schon habe)
wie gesagt bin absolut anfänger.
danke noch mal für die hilfe.

upload_2015-12-22_12-48-14.png
 

Ähnliche Java Themen

Neue Themen


Oben