Timer + JProgressBar

Status
Nicht offen für weitere Antworten.

[aLeX]

Mitglied
Hi,
ich habe bereits eine JProgressbar erstellt. Der Min Wert ist die Aktuelle Systemzeit in Minuten und der Max Wert ist die Aktuelle Systemzeit + meine Arbeitszeit in Minuten. Nun soll jede Sekunde die momentane Systemzeit in Minuten ausgelesen werden und diese soll der ProgressBar mitgeteilt werden. Somit füllt sich dann langsam der Balken, bis Feierabend ist.
Soweit so gut, wie ihr in meinem Code sehen könnt, hab ich das quasi schon alles drin. Allerdings funktioniert es nicht wirklich. Systemzeit auslesen usw geht alles. Das Problem ist der Timer, der die Variable jede Sekunde aktualisieren und in die JProgressbar schreiben soll.
Habe schon etliche Foren durchsucht (auch dieses hier) aber krieg das einfach nicht hin. Mein Code scheint korrekt zu sein, allerdings bringt mir Eclipse keine genaue Fehlermeldung. Lediglich, dass zu viele Klammern da wären. Selbst wenn ich die lösche, bringt es nichts.
Ihr seid meine letzte Hoffnung. Wäre Super wenn ihr meinen Code so abändern könntet, dass es Funktioniert und mir erklären, was mein Fehler war, oder wo ich was vergessen habe.

Den Quellcode gibts hier: http://forum.fachinformatiker.de/at...sbar-verzweiflung-fabendcode.doc?d=1151398574


Liebe Grüße
Alex
 

[aLeX]

Mitglied
oh, das wusst ich nicht.

Ich lad das ganze heute Abend auf meinen eigenen Webspace hoch und poste dann die url, dann müsst ihr euch nicht registrieren.

Gruß
Alex
 

Timmah

Bekanntes Mitglied
Code:
import com.cloudgarden.layout.AnchorConstraint;
import com.cloudgarden.layout.AnchorLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;

import javax.swing.JSeparator;
import javax.swing.JSlider;
import javax.swing.JSpinner;
import javax.swing.JSplitPane;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.SpinnerListModel;
import javax.swing.JMenuItem;
import javax.swing.JProgressBar;
import javax.swing.JScrollBar;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import java.text.DecimalFormat;
import java.util.Calendar;
import javax.swing.BorderFactory;
import java.io.*;
import java.util.*;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit [url]www.cloudgarden.com[/url] for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class NewSwingApp extends javax.swing.JFrame {

	{
		//Set Look & Feel
		try {
			javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

	
	String kza,kzb,gza,gzb,aza,azb,pza,pzb,ühm,stime2,üh5,mg,mgg,mgga,üh2s,mgmf,mghf,ütss,sts,stm;
	int üh2,üh3,stime,stunde,minute,kzai,kzbi,gzai,gzbi,azai,azbi,pzai,pzbi,mggi,mgi,ütsi,stmi;
	private JTextField t4b;
	private JLabel lwai;
	private JTextField t4a;
	private JLabel l115;
	private JTextField t6b;
	private JTextField t6a;
	int kzi,gzi,azi,pzi,fzi,stim,staz;
	

	private JLabel l1;
	private JLabel l2;
	private JLabel jLabel4;
	private JTextField t5b;
	private JLabel l114;
	private JTextField t5a;
	private JTextField t3b;
	private JLabel l113;
	private JTextField t3a;
	private JTextField t2b;
	private JLabel l112;
	private JTextField t2a;
	private JTextField t1b;
	private JLabel jLabel111;
	private JTextField t1a;
	private JButton b4;
	private JLabel l30;
	private JButton b3;
	private JButton b2;
	private JLabel l10;
	private JProgressBar p1;
	private JLabel l6;
	private JLabel l5;
	private JLabel l4;
	private JButton b1;
	private JLabel jLabel3;
	private JLabel jLabel2;
	private JLabel l3;
	private JMenuBar jMenuBar1;

	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		NewSwingApp inst = new NewSwingApp();
		inst.setVisible(true);
	}
	
	public NewSwingApp() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			AnchorLayout thisLayout = new AnchorLayout();
			getContentPane().setLayout(thisLayout);
			this.setTitle("Arbeitszeit - Rechner");
			{
				t4b = new JTextField();
				getContentPane().add(t4b, new AnchorConstraint(166, 983, 289, 929, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t4b.setPreferredSize(new java.awt.Dimension(21, 21));
				t4b.setBackground(new java.awt.Color(209,248,252));
				t4b.setEditable(false);
				t4b.setFocusable(false);
			}
			{
				lwai = new JLabel();
				getContentPane().add(lwai, new AnchorConstraint(166, 947, 289, 911, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				lwai.setText(":");
				lwai.setPreferredSize(new java.awt.Dimension(14, 21));
			}
			{
				t4a = new JTextField();
				getContentPane().add(t4a, new AnchorConstraint(166, 911, 289, 858, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t4a.setPreferredSize(new java.awt.Dimension(21, 21));
				t4a.setBackground(new java.awt.Color(209,248,252));
				t4a.setEditable(false);
				t4a.setFocusable(false);
			}
			{
				l115 = new JLabel();
				getContentPane().add(l115, new AnchorConstraint(576, 947, 698, 911, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l115.setText(":");
				l115.setPreferredSize(new java.awt.Dimension(14, 21));
			}
			{
				t6b = new JTextField();
				getContentPane().add(t6b, new AnchorConstraint(576, 983, 698, 929, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t6b.setPreferredSize(new java.awt.Dimension(21, 21));
				t6b.setFocusable(false);
				t6b.setEditable(false);
				t6b.setBackground(new java.awt.Color(209,248,252));
			}
			{
				t5b = new JTextField();
				getContentPane().add(t5b, new AnchorConstraint(831, 358, 955, 304, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t5b.setText("45");
				t5b.setPreferredSize(new java.awt.Dimension(21, 21));
			}
			{
				l114 = new JLabel();
				getContentPane().add(l114, new AnchorConstraint(831, 322, 955, 286, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l114.setText(":");
				l114.setPreferredSize(new java.awt.Dimension(14, 21));
			}
			{
				t5a = new JTextField();
				getContentPane().add(t5a, new AnchorConstraint(831, 286, 955, 233, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t5a.setText("0");
				t5a.setPreferredSize(new java.awt.Dimension(21, 21));
			}
			{
				t3b = new JTextField();
				getContentPane().add(t3b, new AnchorConstraint(831, 144, 955, 90, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t3b.setText("12");
				t3b.setPreferredSize(new java.awt.Dimension(21, 21));
			}
			{
				l113 = new JLabel();
				getContentPane().add(l113, new AnchorConstraint(831, 126, 955, 72, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l113.setText(":");
				l113.setPreferredSize(new java.awt.Dimension(21, 21));
			}
			{
				t3a = new JTextField();
				getContentPane().add(t3a, new AnchorConstraint(831, 72, 955, 19, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t3a.setText("8");
				t3a.setPreferredSize(new java.awt.Dimension(21, 21));
			}
			{
				t2b = new JTextField();
				getContentPane().add(t2b, new AnchorConstraint(458, 144, 582, 90, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t2b.setText("10");
				t2b.setPreferredSize(new java.awt.Dimension(21, 21));
			}
			{
				l112 = new JLabel();
				getContentPane().add(l112, new AnchorConstraint(458, 108, 582, 72, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l112.setText(":");
				l112.setPreferredSize(new java.awt.Dimension(14, 21));
			}
			{
				t2a = new JTextField();
				getContentPane().add(t2a, new AnchorConstraint(458, 72, 582, 19, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t2a.setText("17");
				t2a.setPreferredSize(new java.awt.Dimension(21, 21));
			}
			{
				t1b = new JTextField();
				getContentPane().add(t1b, new AnchorConstraint(127, 144, 251, 90, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t1b.setPreferredSize(new java.awt.Dimension(21, 21));
				t1b.setText("20");
			}
			{
				jLabel111 = new JLabel();
				getContentPane().add(jLabel111, new AnchorConstraint(127, 126, 251, 72, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				jLabel111.setText(":");
				jLabel111.setPreferredSize(new java.awt.Dimension(21, 21));
			}
			{
				t1a = new JTextField();
				getContentPane().add(t1a, new AnchorConstraint(127, 72, 251, 19, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t1a.setPreferredSize(new java.awt.Dimension(21, 21));
				t1a.setText("7");
			}
			{
				b4 = new JButton();
				getContentPane().add(b4, new AnchorConstraint(831, 769, 955, 519, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				b4.setText("Stoppen");
				b4.setPreferredSize(new java.awt.Dimension(98, 21));
				b4.setEnabled(false);
				b4.setVisible(false);
			}
			{
				l30 = new JLabel();
				getContentPane().add(l30, new AnchorConstraint(831, 536, 955, 376, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l30.setText("Std");
				l30.setPreferredSize(new java.awt.Dimension(63, 21));
			}
			{
				b3 = new JButton();
				getContentPane().add(b3, new AnchorConstraint(210, 840, 292, 661, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				b3.setText("reset");
				b3.setPreferredSize(new java.awt.Dimension(70, 14));
				b3.setEnabled(false);
				b3.setVisible(false);
			}
			{
				b2 = new JButton();
				getContentPane().add(b2, new AnchorConstraint(665, 769, 789, 519, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				b2.setText("Speichern");
				b2.setPreferredSize(new java.awt.Dimension(98, 21));
				b2.setEnabled(true);
				b2.setVisible(true);
				b2.addActionListener(new ActionListener() {
					public void actionPerformed(ActionEvent evt) {
						b2ActionPerformed(evt);
					}
				});
			}
			{
				l10 = new JLabel();
				getContentPane().add(l10, new AnchorConstraint(665, 340, 831, 233, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l10.setText("Pause");
				l10.setPreferredSize(new java.awt.Dimension(42, 28));
			}
			{                                                                                                                                                                                                                                                                                                                                                                            
				p1 = new JProgressBar();
				getContentPane().add(p1, new AnchorConstraint(872, 983, 955, 822, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				p1.setPreferredSize(new java.awt.Dimension(63, 14));
				p1.setBackground(new java.awt.Color(209,248,252));
				p1.setMaximum(staz);
				p1.setMinimum(stim);
			}
			{
				l6 = new JLabel();
				getContentPane().add(l6, new AnchorConstraint(748, 1019, 914, 822, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l6.setText("Feierabend");
				l6.setPreferredSize(new java.awt.Dimension(77, 28));
			}
			{
				l5 = new JLabel();
				getContentPane().add(l5, new AnchorConstraint(412, 1072, 576, 751, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l5.setText("Überstunden Heute");
				l5.setPreferredSize(new java.awt.Dimension(126, 28));
			}
			{
				l4 = new JLabel();
				getContentPane().add(l4, new AnchorConstraint(2, 1072, 166, 769, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l4.setText("Überstunden Total");
				l4.setPreferredSize(new java.awt.Dimension(119, 28));
			}
			{
				b1 = new JButton();
				getContentPane().add(b1, new AnchorConstraint(831, 769, 955, 519, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				b1.setText("Starten");
				b1.setPreferredSize(new java.awt.Dimension(98, 21));
				b1.addActionListener(new ActionListener() {
					public void actionPerformed(ActionEvent evt) {
						b1ActionPerformed(evt);
					}
				});
			}
			{
				jLabel4 = new JLabel();
				getContentPane().add(jLabel4, new AnchorConstraint(831, 213, 955, 154, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				jLabel4.setText("Std");
				jLabel4.setPreferredSize(new java.awt.Dimension(35, 21));
			}
			{
				jLabel3 = new JLabel();
				getContentPane().add(jLabel3, new AnchorConstraint(458, 251, 582, 161, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				jLabel3.setText("Uhr");
				jLabel3.setPreferredSize(new java.awt.Dimension(35, 21));
			}
			{
				l3 = new JLabel();
				getContentPane().add(l3, new AnchorConstraint(665, 185, 831, 29, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l3.setText("Arbeitszeit");
				l3.setPreferredSize(new java.awt.Dimension(77, 28));
			}
			{
				l2 = new JLabel();
				getContentPane().add(l2, new AnchorConstraint(334, 185, 458, 29, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l2.setText("Gehzeit");
				l2.setPreferredSize(new java.awt.Dimension(77, 21));
			}
			{
				l1 = new JLabel();
				getContentPane().add(l1, new AnchorConstraint(2, 200, 127, 29, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				l1.setText("Kommzeit");
				l1.setPreferredSize(new java.awt.Dimension(84, 21));
			}
			{
				jLabel2 = new JLabel();
				getContentPane().add(jLabel2, new AnchorConstraint(127, 233, 251, 161, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				jLabel2.setText("Uhr");
				jLabel2.setPreferredSize(new java.awt.Dimension(28, 21));
			}
			{
				t6a = new JTextField();
				getContentPane().add(t6a, new AnchorConstraint(576, 911, 698, 858, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				t6a.setPreferredSize(new java.awt.Dimension(21, 21));
				t6a.setBackground(new java.awt.Color(209,248,252));
				t6a.setEditable(false);
				t6a.setFocusable(false);
			}
			this.setSize(400, 200);
			{
				jMenuBar1 = new JMenuBar();
				setJMenuBar(jMenuBar1);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	
	public void start ()
	{
		
		timer = new Timer(60,new ActionListener())
		{	
	        public void actionPerformed(ActionEvent e) {
			
			p1.setValue(stim());  
	        
		
	
		}
	private void b1ActionPerformed(ActionEvent evt) {
		System.out.println("b1.actionPerformed, event=" + evt);
		
		
		//Prüfen, ob eine fabend.txt schon da ist
		
		if (new File("fabend.txt").exists())
		{}
			else 
			{
		
		
		//Neue Textdatei anlegen
		FileWriter f1;
		try {
		      f1 = new FileWriter("fabend.txt");
		      f1.write("0");
		      f1.close();
		    } catch (IOException e) {
		       System.out.println("Fehler beim Erstellen der Datei");
		     }
		//_
			}
		
		//__
		
		//Textfelder auslesen
		kza=t1a.getText();
		kzb=t1b.getText();
		gza=t2a.getText();
		gzb=t2b.getText();
		aza=t3a.getText();
		azb=t3b.getText();
		pza=t5a.getText();
		pzb=t5b.getText();
		
		//Stringvariable in Integer ändern
		kzai=Integer.valueOf(kza).intValue();
		kzbi=Integer.valueOf(kzb).intValue();
		gzai=Integer.valueOf(gza).intValue();
		gzbi=Integer.valueOf(gzb).intValue();
		azai=Integer.valueOf(aza).intValue();
		azbi=Integer.valueOf(azb).intValue();
		pzai=Integer.valueOf(pza).intValue();
		pzbi=Integer.valueOf(pzb).intValue();
		
		//Berechnung der einzelnen Zeiten
		
		//Kommzeit
		kzi=(kzai*60)+kzbi;
		//Gehzeit
		gzi=(gzai*60)+gzbi;
		//Arbeitszeit 
		azi=(azai*60)+azbi;
		//Pausenzeit
		pzi=(pzai*60)+pzbi;
		//Fixzeit
		fzi=(azi+pzi);
		
		//Überstunden Berechnen
		
		//Gesamt in Minuten
		üh2=(gzi-kzi)-fzi;
		üh2s=String.valueOf(üh2);
		
		
		//Gesamt in Stunden und Minuten
		
		//Stunden
		int üh3=(üh2/60);
		double üh4=(Math.floor(üh3));
		
		DecimalFormat df = new DecimalFormat( "0" );
		üh5= df.format( üh4 );
		
		//Minuten
		int üh6=Integer.valueOf(üh5).intValue();
		
		int üh7=(üh6*60);
		int üh8=(üh2-üh7);
		
		ühm=String.valueOf(üh8);
		
		
		
		t6a.setText(üh5);
		t6b.setText(ühm);
		
		
		//Systemzeit auslesen + Eintragen
		Calendar cal = Calendar.getInstance();
		stunde= cal.get(Calendar.HOUR_OF_DAY);
		minute= cal.get(Calendar.MINUTE);

		//Systemzeit in Minuten gesamt
		int stundeim=stunde*60;
		stim=stundeim+minute;
		//_
		
		//Systemzeit + Arbeitszeit in Minuten
		staz=stim+fzi;
		//_
		
		//__
		

		//Einlesen der Überstunden Total
		
		String filename = "fabend.txt";

	
	    byte buffer[] = new byte[ 4000 ];

	    FileInputStream in = null;

	    try
	    {
	      in = new FileInputStream( filename );

	      int len = in.read( buffer, 0, 4000 );
	      
	      mgga = new String( buffer, 0, len );
	          
	      //_
	      
	      
	      
	      // Berechnung Minuten / Stunden saved+actually
	      
	      //Überstunden gesamt in Minuten
	      
	      int mggai=Integer.valueOf(mgga).intValue();
	      int üg1=mggai; //Üstunden aus .txt in min
	      
	      ütsi=üg1+üh2; //Minuten gesamt zum Speichern .txt in min
	      ütss=String.valueOf(ütsi); //In String zum Speichern
	      //_
	      
	      
	      
	      //Stunden Total
	      int sta=(üg1/60);
	      double stad=(Math.floor(sta));
			
	      DecimalFormat dff = new DecimalFormat( "0" );
	      sts= dff.format( stad );
	       //_

	      //Minuten Total
	      int stm1=Integer.valueOf(sts).intValue();
	      int stm2=stm1*60;
	      stmi=üg1-stm2;
	      stm=String.valueOf(stmi);
	      
	      
	      
	      t4a.setText(sts);
	      t4b.setText(stm);
	    }
	    catch ( IOException e ) { System.out.println( e ); }

	    finally
	    {
	      try {
	        if ( in != null ) in.close();
	      } catch (IOException e) {}
	    }
	  
		
		//Aktualisierung JProgressBar
	    start();
	    //_

	}
	
	private void b2ActionPerformed(ActionEvent evt) {
		System.out.println("b2.actionPerformed, event=" + evt);
		
//		Speichern der Überstunden Heute
		BufferedWriter fw = null;
	    try
	    {
	      fw = new BufferedWriter(new FileWriter( "fabend.txt" ,false));
	      
	      if (ütsi<=0)
	      	{
	    	  
	    	  fw.write(ühm);

	    	  
	      	}
	      else
	      {
		      fw.write(ütss);

	      }
	    }
	    catch ( IOException e ) {
	      System.out.println( "Konnte Datei nicht erstellen" );
	    }
	    finally {
	      try {
	        if ( fw != null ) fw.close();
	      } catch (IOException e) {}
	    }
		    //_

	}

		}

Ich habe das mal für dich übernommen...Mit der Formatierung in Word kann man doch nichts anfangen...
 

[aLeX]

Mitglied
Hi Timmah,

vielen vielen Dank dafür :toll:

Hast du auch schon irgendwelche Fehler feststelen können oder sogar schon gleich abgeändert?
Mir sind bisher noch keine Veränderungen aufgefallen.

Gruß
Alex
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Timer vs ExecutorService: jeden Sonntag um 14.00 Uhr einen Task starten..? Java Basics - Anfänger-Themen 1
_user_q Timer - ScheduledExecutorService wird schon vorher beendet Java Basics - Anfänger-Themen 5
E multiple Timer die sich nicht summieren Java Basics - Anfänger-Themen 12
Jan_x8 Timer/Scanner Java Basics - Anfänger-Themen 5
C Timer aktualisieren Java Basics - Anfänger-Themen 5
L GUI- wie cancel ich einen Timer? Java Basics - Anfänger-Themen 10
missy72 Timer oder Timeline Java Basics - Anfänger-Themen 3
R Timer Format: 00:00:00 Java Basics - Anfänger-Themen 29
C java.util Timer läuft zu langsam? Java Basics - Anfänger-Themen 1
D Änder der Timer Speeds Java Basics - Anfänger-Themen 1
E Timer trotz erwartender Eingabe durchlaufen lassen Java Basics - Anfänger-Themen 11
L Methoden Timer Java Basics - Anfänger-Themen 9
J Memory-Spiel Aktivierung der Methode mit Timer Java Basics - Anfänger-Themen 44
G Animation Timer Nano Time Java Basics - Anfänger-Themen 2
S Timer reseten Java Basics - Anfänger-Themen 3
T Timer stoppt zu früh Java Basics - Anfänger-Themen 7
CptK Methoden Timer & Mathematischer Denkfehler Java Basics - Anfänger-Themen 7
mobaer Swing Timer stoppen Java Basics - Anfänger-Themen 3
C Wie erstellt man einen Timer/Delay? Java Basics - Anfänger-Themen 1
J Timer bauen, Main Methode immer wieder neu starten Java Basics - Anfänger-Themen 13
D Timer programmieren Java Basics - Anfänger-Themen 13
N Timer funktioniert nicht beim starten Java Basics - Anfänger-Themen 3
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
J Timer richtig pausieren Java Basics - Anfänger-Themen 2
E Timer erstellen Java Basics - Anfänger-Themen 2
B javax.ejb.Timer wieder starten? Java Basics - Anfänger-Themen 0
S actionlistener timer Java Basics - Anfänger-Themen 9
C Wie kann ich jetzt von der Game.java auf die Timer.java zugreifen? Java Basics - Anfänger-Themen 6
S timer mit imagedatei Java Basics - Anfänger-Themen 5
S timer Java Basics - Anfänger-Themen 0
V Java Uitil Timer Stoppt nicht Java Basics - Anfänger-Themen 2
KaffeeFan Timer beenden Java Basics - Anfänger-Themen 12
K Ampelsteuerung mit Timer Java Basics - Anfänger-Themen 8
F Array und Timer Java Basics - Anfänger-Themen 2
G Timer einsetzen Java Basics - Anfänger-Themen 2
J Timer oder Thread programmieren ? Java Basics - Anfänger-Themen 10
F Timer beendet nicht immer Java Basics - Anfänger-Themen 2
F Timer abbrechen und wieder starten Java Basics - Anfänger-Themen 5
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
W Erste Schritte Timer soll jede Sekunde Label aktualisieren Java Basics - Anfänger-Themen 5
T Timer - HILFE Java Basics - Anfänger-Themen 10
O Alternative zum swing-Timer Java Basics - Anfänger-Themen 5
A Wieso funktioniert dieser Timer nicht?? Java Basics - Anfänger-Themen 3
S timer funktion mit javax panel Java Basics - Anfänger-Themen 3
O Laufender Timer+Action Listener in Thread VS isAlive() Java Basics - Anfänger-Themen 4
O Starte Timer, während anderer Timer noch läuft. Ruft dies Schwierigkeiten hervor? Java Basics - Anfänger-Themen 0
M Schneller Timer Java Basics - Anfänger-Themen 2
C Timer aus anderer Klasse stoppen/starten Java Basics - Anfänger-Themen 3
B Timer beenden? Java Basics - Anfänger-Themen 0
G Erste Schritte Timer: In einem festgelegten Intervall eine Methode ausführen Java Basics - Anfänger-Themen 6
O Delayed Timer erstellen Java Basics - Anfänger-Themen 3
M Timer / Thread Java Basics - Anfänger-Themen 43
M Javax.swing - Timer(2 Button) Java Basics - Anfänger-Themen 17
J Timer - Swing Java Basics - Anfänger-Themen 5
A Timer: textarea.getText() mit Variable vergleichen Java Basics - Anfänger-Themen 3
D Problem mit Methode und Timer Java Basics - Anfänger-Themen 35
T Wie mache ich einen Timer der alle 2 sekunden aufgerufen wird? Java Basics - Anfänger-Themen 5
R Einfacher Timer geht nicht Java Basics - Anfänger-Themen 7
J Swing Timer Java Basics - Anfänger-Themen 3
M Einfacher Timer ;) Java Basics - Anfänger-Themen 15
M Timer für Termial-Eingaben Java Basics - Anfänger-Themen 3
C Methoden Einen Timer einbauen, aber wie? Java Basics - Anfänger-Themen 5
B Timer Java Basics - Anfänger-Themen 25
M Timer-Thread in Swing öffnet jedes Mal ein neues Fenster Java Basics - Anfänger-Themen 6
S Timer / Schleifen Verständnis Problem Java Basics - Anfänger-Themen 3
S Erste Schritte Java Timer Java Basics - Anfänger-Themen 13
E Threads Timer Java Basics - Anfänger-Themen 6
Spin KI Anfänger Frage : Timer Problem Java Basics - Anfänger-Themen 6
F Prüfen ob timer läuft Java Basics - Anfänger-Themen 6
L Erste Schritte Timer und Zugriffsattribute Java Basics - Anfänger-Themen 5
M Audio + Timer Java Basics - Anfänger-Themen 12
M Methoden Timer in ActionListener aufrufen Java Basics - Anfänger-Themen 2
R Klassen MemorySpiel: brauche Timer Java Basics - Anfänger-Themen 3
D Timer in Applet Java Basics - Anfänger-Themen 2
ruerob Warum ist Timer schneller als While? Java Basics - Anfänger-Themen 9
F Java Timer Frage Java Basics - Anfänger-Themen 14
VfL_Freak Verständnisfrage zur Klasse "TIMER" Java Basics - Anfänger-Themen 7
B Timer Java Basics - Anfänger-Themen 2
S timer task problem Java Basics - Anfänger-Themen 2
C Überprüfen, ob Timer läuft Java Basics - Anfänger-Themen 3
S "Kleines" Problem mit dem Timer Java Basics - Anfänger-Themen 4
Luk10 Problem mit vielen Timer(-Events) Java Basics - Anfänger-Themen 17
Luk10 Swing timer und Threads Java Basics - Anfänger-Themen 4
W Timer erstellen Java Basics - Anfänger-Themen 2
M Timer: period während Verlauf wechseln Java Basics - Anfänger-Themen 12
M Timer unterbrechen? Wo ist mein Thread? Java Basics - Anfänger-Themen 2
L Timer innerhalb eines Threads Java Basics - Anfänger-Themen 3
P Java Timer Java Basics - Anfänger-Themen 2
C countdown/timer/Zeit warten lassen Java Basics - Anfänger-Themen 14
B problem mit timer/timertask, Farbverlauf Java Basics - Anfänger-Themen 10
Piwi Timer bei Programmende beenden Java Basics - Anfänger-Themen 25
T zweiter Timer überschreibt den ersten Timer ? Java Basics - Anfänger-Themen 5
kulturfenster Problem mit javax.swing.Timer Java Basics - Anfänger-Themen 2
C Regelmäßigen Timer bei Zeitüberschreitung nacheinander abarbeiten Java Basics - Anfänger-Themen 2
J timer Java Basics - Anfänger-Themen 2
J timer Java Basics - Anfänger-Themen 2
H Timer Java Basics - Anfänger-Themen 3
dl85hej Zeitsitschleife anstatt Timer Java Basics - Anfänger-Themen 5
G Klasse mit Timer nicht beenden Java Basics - Anfänger-Themen 6
S Timer / TimerTask Frage Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben