#1 23. März 2009 Interface "Runnable" und Standardklassen Hi Community, ich wollte mal fragen ob ihr mir angeben könnt welche Aufgaben das Interface "Runnable" erfüllt. Ich bereite mich gerade auf meine Klassenarbeit vor und da hätte ich dann noch eine zweite frage. Viele Programme werden über Menüleisten mit Rollmenüs gesteuert. welche Standardklassen stellt Java zur Erstellung solcher Menüs bereit? Mit freundlichen Grüßen + Multi-Zitat Zitieren
#2 23. März 2009 AW: 2 kleine fragen. Runnable: Es gibt 2 Möglichkeiten Threads zu erzeugen. 1) Das Interface "Runnable" implementieren 2) von der Klasse "Thread" erben, welche ebenfalls die "Runnable" implementiert. In dieser Runnable gibt es die methode run(), in welcher man schreibt was der entsprechende Thread machen soll (du musst die run() in deiner Klasse selbst schreiben). Gestartet wird der Thread dann mit objekt.start() (die start() startet den Thread und ruft die run() auf, wo du definiert hast was passieren soll). Ich hoffe was threads sind, ist dir klar. Nochmal allgemein zum Interface: Alle hier deklarierten methoden enthalten keinen Body und sind automatisch abstrakt (also es wird nicht definiert was sie machen) und jede Klasse die das Interface implementiert, muss JEDE Methode definieren (also einen body schreiben.. ). Hier kannste es auch nochmal direkt in der API nachlesen: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runnable.html Was du mit den Rollmenüs meinst weiß ich nicht sorry..vllt. awt und swing? + Multi-Zitat Zitieren
#3 29. März 2009 AW: Interface "Runnable" und Standardklassen Mit Runnable kannst du kurz gesagt, neue Threads erzeugen welche unabhängig vom eigentlichen Thread laufen. Fürs menü schaust du in der api, Java 2 Platform SE v1.4.2 java.awt.menu gibt verschiedene möglichkeiten. neuerdings gibts ne neuere gui technologie, der name kommt mir jedoch nicht in den sinn, werde editieren wenn ichs weiss. => JavaFX + Multi-Zitat Zitieren
#4 30. März 2009 Zuletzt von einem Moderator bearbeitet: 14. April 2017 AW: Interface "Runnable" und Standardklassen Meinst du vllt. ne CombBox? sowas hier?: Das geht dann so: Code: import javax.swing.*; JComboBox Stunde = new JComboBox(); Stunde.addItem("0"); Stunde.addItem("1"); Stunde.addItem("2"); Stunde.addItem("3"); Stunde.addItem("4"); .... + Multi-Zitat Zitieren
#5 30. März 2009 Zuletzt von einem Moderator bearbeitet: 15. April 2017 AW: Interface "Runnable" und Standardklassen Ich denke er dachte Rollmenüs im Sinne einer Menüleiste ^^ {img-src: //img519.imageshack.us/img519/2865/screenb.png} Code: // Menübar JMenuBar menuBar = new JMenuBar(); // Menü JMenu menu = new JMenu("Menu Label"); menuBar.add(menu); // Menüitem JMenuItem item = new JMenuItem("Item Label"); item.addActionListener(this); menu.add(item); // Initialisierung in JFrame-Instanz frame.setJMenuBar(menuBar); + Multi-Zitat Zitieren
#6 30. März 2009 AW: Interface "Runnable" und Standardklassen Da hab ich sogar mal nen Tutorial geschrieben Java JMenuBar Beispiel / Tutorial :: Ein Karlsruher Bloggt! + Multi-Zitat Zitieren