GregorianCalendar wil nich so recht as ick wol will

JavaForever

Mitglied
hallo!
wie ihr aus dem titel entnehmen könnt, habe ich probleme mit java.util.GregoranCalendar.
Java:
addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent evt){
zeitDruecken = new GregorianCalendar();
gedrueckt = true;
}
public void mouseReleased(MouseEvent evt){
if(gedrueckt){
GregorianCalendar jetzt = new GregorianCalendar();
int diff = jetzt.SECOND - zeitDruecken.SECOND;
if(diff < 1){
ta.append(""+(char)183);
}else{
ta.append("-");
}
}
}
});
dieser code steht innerhalb eines konstruktors einer subklasse von jpanel.
das panel funktioniert letzendlich wie ein button.
um mausereignisse wie mouseReleased zu nutzen musste ich aber nen jpanel nehmen.

das panel kontrolliert also den zeitabstand zwischen maus drücken und loslassen. durch System.out.println() ausgaben habe ich gesehen, dass SECONDS von beiden GC objekten immer 13 war...
dementsprechend kommt zu ta(was übrigends eine jtextarea is) immer nur (char)183 (mittelpunkt) dazu. wer sich mit morsecode halbwegs auskennt, weiß dass es auch nützlich ist striche und nicht nur punkte im code zu haben. ;) bitte helft mir meinen fehler zu finden!

p.s.
wer errät aus welchem märchen der titel abgeleitet ist?



oh! sry! seh grad, dass der "java-forum-beitrags-text-parser" das "GC" als Gabage Collector interpretiert...
das hat mit dem was ich meine natürlich überhaubtnix zu tun! ich maine mit GC GregorianCalendar!:D
 
Zuletzt bearbeitet:
G

Gast2

Gast
Wenn du rausfinden willst ob das nen langer oder nen kurzer Mausdruck war, dann kannste das z.b. so machen:

Java:
	public static void main(String[] args) {
		JFrame frame = new JFrame("Klicktest");
		JPanel panel = new JPanel();
		
		panel.addMouseListener(new MouseAdapter() {
			private long start;
			
			@Override
			public void mousePressed(MouseEvent e) {
				start = System.currentTimeMillis();
			}
			
			@Override
			public void mouseReleased(MouseEvent e) {
				if (System.currentTimeMillis() - start < 150) {
					System.out.println("Kurzer Klick");
				} else {
					System.out.println("Laaaanger Klick");
				}
			}
		});
		
		frame.add(panel);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.pack();
		frame.setVisible(true);
	}
 

JavaForever

Mitglied
Danke an euch beide! Würde man die api lesen würde einem so mancher fehler erspart bleiben... Ein kurzer blick zu dpunkt oder auf die insel, und die verwendung von SECONDS wäre klar gewesen :) aber system.currenttimemillies() is natürlich einfacher!
Nochmal dankd!
 
Zuletzt bearbeitet:

eRaaaa

Top Contributor
Unten rechts ist ein Button
post_thanks.gif
, neben dem Zitieren- und Ändernbutton :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
kodela GregorianCalendar.getTimeInMillis() Allgemeine Java-Themen 19
B SimpleDateFormat oder doch lieber GregorianCalendar Allgemeine Java-Themen 3
kodela Eigenartige Datumsberechnung über GregorianCalendar Allgemeine Java-Themen 15
Q GregorianCalendar Methode add liefert komische Werte Allgemeine Java-Themen 3
E GregorianCalendar Wochentag Allgemeine Java-Themen 3
P Fehler im GregorianCalendar Allgemeine Java-Themen 8
T Liste mit GregorianCalendar-Objekten in List einlesen, mit Collection sortieren und ausgeben Allgemeine Java-Themen 3
M Problem mit dem GregorianCalendar Allgemeine Java-Themen 2
T GregorianCalendar - kein Februar Allgemeine Java-Themen 6
L Probleme mit GregorianCalendar Allgemeine Java-Themen 4
C Calendar bzw. GregorianCalendar Klasse Allgemeine Java-Themen 12
M Seltsamer Fehler bei GregorianCalendar Allgemeine Java-Themen 2
T KW=1 Jahr=2008 Monat=Dezember => GregorianCalendar Allgemeine Java-Themen 8
B GregorianCalendar UNIX Allgemeine Java-Themen 6
ARadauer GregorianCalendar Allgemeine Java-Themen 8
A Verständnisproblem mit GregorianCalendar Allgemeine Java-Themen 10
A Fehler bei Rechnung mit GregorianCalendar Allgemeine Java-Themen 6
D GregorianCalendar std zurück Allgemeine Java-Themen 7
F GregorianCalendar wirft keine Fehler bei z.b. Monat 17 Allgemeine Java-Themen 3
N GregorianCalendar Allgemeine Java-Themen 2
L String ==> Date ==> GregorianCalendar Allgemeine Java-Themen 3
F Zeit errechnen mit GregorianCalendar Allgemeine Java-Themen 8
F Datum in GregorianCalendar Allgemeine Java-Themen 3
N Unterschied Calendar und GregorianCalendar Allgemeine Java-Themen 9
S GregorianCalendar.getInstance() Allgemeine Java-Themen 7
I Wieso funktioniert das nich? Allgemeine Java-Themen 5
H Interpreter-Fehler jar startet mit 1.6 java nich Allgemeine Java-Themen 7
C Kapselung Warum graift man auf Variablen nur über Methoden und nich direkt zu? Allgemeine Java-Themen 10
D [debuggen] nich geschlossene Resource "finden" Allgemeine Java-Themen 5
C Hilfe! Mein Java mag nich mehr ganz... Allgemeine Java-Themen 11
hdi volatile & Thread#sleep/yield - Versteh ich nich Allgemeine Java-Themen 14
A ArrayList: indexOf funzt nich Allgemeine Java-Themen 5
T Sound in JFrame: Ich krichs nich hin =( Allgemeine Java-Themen 7
J Kommerzieller Einsatz von Java - Ich blick da nich durch. Allgemeine Java-Themen 14

Ähnliche Java Themen

Neue Themen


Oben