Timer/Stoppuhr in MenuBar anzeigen

HansK

Mitglied
Hallo Java-Freunde,

ich wollte fragen ob es möglich ist, dass ein Timer/ eine Stoppuhr bei Aufrufen von "New Game" in die Menüleiste automatisch eingefügt wird. ( Also wie ein neuer Menüpunkt)

Java:
    JMenu menu, submenu;
    JMenuItem menuItem;
    JMenuBar menuBar = new JMenuBar();

    menu = new JMenu( "Game");          // Erzeugen eines Hauptmenüpunktes
    menuBar.add( menu);                       // Hinzufügen des Hauptmenüpunktes
    menuItem = new JMenuItem( "New Game");         // Erzeugen eines Sub-  bzw Untermenüs
    menu.add( menuItem);                       // Hinzufügen des Submenüpunktes
    menuItem.addActionListener( new ActionListener() {
      public void actionPerformed( ActionEvent e) {
      ??????
      }
    });

Ich habe noch nicht so viel Ahnung von Java, und freue mich über jede Anregung!

Gruß,
Hans
 
Zuletzt bearbeitet von einem Moderator:

Spin

Top Contributor
Hallo was für einen Sinn, macht es denn in eine Menubar einen Timereinzubauen?
Bau dir doch lieber ein Panel dadrunter bzw ein zweites Menu in dem der Timer zu sehen ist.

Diese Idee habe ich ja noch nie gehört, denn die semantik einer Menubar ist zu navigieren in einer Software bzw. auf einer Webseite.

grüße spin
 

HansK

Mitglied
Hallo Spin,

wenn ein neues Spiel gestartet wird, möchte ich das ein Timer mitläuft.
Ist dies in der selben Menubar nicht möglich?
Siehe Anhang

Gruß,
Hans
 

Anhänge

  • game.jpg
    game.jpg
    41,2 KB · Aufrufe: 39

Spin

Top Contributor
Ich finde die Idee immer noch ziemlich sinnlos, da die Navi wie schon gesagt nichts mit so einer Zeitangabe etwas zu Tun hat, aber wenn du das gerne haben möchtest, dann update einfach menu.setText() jedesmal wenn der timer einen runterzählt.


Versuche es einfach mal und poste code, dann schaue ich ob es so passt. Aber sollte schnell realisiert sein. Bau dir einen Timer der runter zählt und jedesmal ein Event feuert. Das Event wird denn benutzt um den text zu ändern.

Das gleiche würdest du mit einem JLabel machen, grüße spin
 

jgh

Top Contributor
mal so auf die schnelle gecodet...:

Java:
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.util.Timer;
import java.util.TimerTask;

import javax.swing.JFrame;

public class MenuTimer {
	MenuBar m;
	static Menu t;

	public MenuTimer() {
		JFrame f = new JFrame();
		m = new MenuBar();
		t = new Menu();
		MenuItem mi = new MenuItem("Das ist wohl der Timer");
		t.add(mi);
		m.add(t);
		f.setMenuBar(m);
		f.setSize(300, 300);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.setLocationRelativeTo(null);
		f.setVisible(true);

	}

	public static void main(String[] args) {
		new MenuTimer();
		Timer timer = new Timer();

		timer.schedule(new Task(t), 0, 1000);
	}

}

class Task extends TimerTask {
	public Task(Menu t) {
		this.t = t;
	}

	int i = 10;
	Menu t;

	@Override
	public void run() {
		if (i == 0) {
			t.setLabel("ENDE");
			this.cancel();

		} else {
			t.setLabel(i + "");
			i--;
		}
	}

}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
D Timer für Bildfolge in einem jLabel AWT, Swing, JavaFX & SWT 5
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
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
K Timer und Threads ruckeln für Fotoschwenk 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
J JavaFX Stoppuhr mit javafx.timeline AWT, Swing, JavaFX & SWT 2
B AWT einfache Stoppuhr -Verbesserungsvorschläge AWT, Swing, JavaFX & SWT 2
emma_louisa JavaFX MenuBar Zweitfenster; bei Button "Abbrechen" nur das Zweitfenster schließen AWT, Swing, JavaFX & SWT 2
C SWT MenuBar & MenuItems Fokus wenn F10 unterdrücken/entfernen AWT, Swing, JavaFX & SWT 9
S JavaFX MenuItem in hoher (height größer) MenuBar vertikal zentrieren AWT, Swing, JavaFX & SWT 4
M JavaFX MenuBar und Camera zusammen verwenden AWT, Swing, JavaFX & SWT 2
D Apple MenuBar Eintrag "java" AWT, Swing, JavaFX & SWT 15
B Doppelte MenuBar -> Nach Minimieren verschwunden AWT, Swing, JavaFX & SWT 3
E JavaFX MenuBar und ToolBar zu einem Bereich AWT, Swing, JavaFX & SWT 3
Z JavaFX Inhalt einer ViewTable durch Aktion einer Menubar ändern welche in einer anderen fxml ist AWT, Swing, JavaFX & SWT 4
O MenuBar wird nicht angezeigt AWT, Swing, JavaFX & SWT 0
C Swing MenuBar als eigene Klasse AWT, Swing, JavaFX & SWT 4
A JavaFX Menubar wird von Canvas überzeichnet AWT, Swing, JavaFX & SWT 8
C Swing Menubar Close, Minimize, Maximize button AWT, Swing, JavaFX & SWT 7
S MenuBar ActionListener Event ... AWT, Swing, JavaFX & SWT 6
F Swing MenuBar wird verdeckt AWT, Swing, JavaFX & SWT 2
S Vereinen von zwei MenuBar AWT, Swing, JavaFX & SWT 3
P jMenu ohne Menubar - Jigloo zeigts AWT, Swing, JavaFX & SWT 2
G MenuBar selectieren AWT, Swing, JavaFX & SWT 9
C menubar border AWT, Swing, JavaFX & SWT 2
R Menubar wird auf Mac OS X nicht angezeigt AWT, Swing, JavaFX & SWT 5
M CoolBar, MenuBar und StatusLine aktualisieren AWT, Swing, JavaFX & SWT 2
T Menubar Problem AWT, Swing, JavaFX & SWT 2
R Menubar immer updaten! AWT, Swing, JavaFX & SWT 9
P MenuBar über Canvas AWT, Swing, JavaFX & SWT 2
T Shortcut für Eintrag aus MenuBar AWT, Swing, JavaFX & SWT 3
M icons im menubar ? AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen


Oben