![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 07.02.2008
Beiträge: 6
|
ich würde gern den ActionListener umschreiben, in java.awt.event kann man wunderschön den namen sehen aber mache ich einen doppelklick, bekomme ich folgendes zu lesen: Klassendateieditor //Es gibt einen extra Editor für Klassen? Was ist da der unterschied zu Eclipse? Quelle nicht gefunden //Wie findet sie ddann der compiler wenn ich es importiere (bzw implementiere)? Die JAR-Datei rt.jar besitzt keine Quellenzuordnung. //Die datei die ich angeklickt habe ist eine .class datei keine .jar Sie können die Quelle zuordnen, indem Sie unten auf 'Quelle zurodnen' klicken: //klicke ich da drauf soll ich irgendeinen . //pfad oder sowas angeben aber woher soll man denn wissen wo das is bzw wie kann man das herausfinden? --BUTTON-- (Name: Quelle zuordnen.....) // hier öffnet sich ein fenster public abstract interface java.awt.event.ActionListener extends java .util.EventListener { //naja und was der text hier soll . //kapier ich überhaupt nicht public abstract void actionPerformed(java.awt.event.ActionEvent arg0); } ...hab in den text im sinne von komentierung in java hingeschrieben was ichnicht kapier für beantwortung meiner fragen wäre ich sehr dankbar. |
| | |
| | Nach oben #2 |
| Martin Eisengardt Registriert seit: 30.03.2006 Ort: Pfinztal
Beiträge: 355
|
Hi und Willkommen im Forum. Es gibt ein eigenes Eclipse-Unterforum. Du kannst unter Eclipse in Windows->Properties unter Java->Installed JREs deine java-Umgebung verändern. Ändere es auf irgendeine JDK, nicht auf eine JRE, denn nur dann findet Eclipse die Quelldateien zum Java-Bibliothek. Hintergrund: Eclipse ist selber ja auch ein Java-Programm. Wenn du es per Doppelklick auf eclipse.exe startest, schnappt sich Eclipse das nächstbeste Java, was es findet und nutzt es zum kompilieren. Wenn das halt "nur" eine JRE ist, gibt es auch keine Sourcen. Und dein ursprügliches Ausgangsproblem solltest du nochmal genauer beschreiben, denn ich kapiere nicht wirklich, was du machen willst...
__________________ Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
| | |
| | Nach oben #3 |
| Neuer Benutzer Registriert seit: 07.02.2008
Beiträge: 6
|
ach des ist ganz einfach ich will mir ne klasse machen, die ähnlich ist wie der actionlistener aber speziell für eine bildschirmtastatur gebaut... jez hab ich aber noch ein viel größeres problem. ich hab den pfad angegeben und jezt bekomme ich beim Actionlistener wenn ich draufklicke das: package java.awt.event; import java.util.EventListener; public interface ActionListener extends EventListener { public void actionPerformed(ActionEvent e);} ...das erscheint mir sehr wenig also bin ich mal auf "AWTEventListener" gegangen und da steht: package java.awt.event; import java.util.EventListener; import java.awt.AWTEvent; public interface AWTEventListener extends EventListener { public void eventDispatched(AWTEvent event);} ...auch wenig bzw eigendlich steht da gar nix sinnvolles also bin ich weiter in die klasse "EventListener" und das ist die krönung denn da steht noch wenig nämlich: package java.util; public interface EventListener {} ...so jezt weis ich nichtmehr wo ich nachschauen welcher code von der Klasse ActionListener benutzt wird. Ich versteh einfach nicht warum es da nirgens wenisgstens mal nen integer oder so gibt ich bin vollkommen verwirrt. Ich hab mal die ganzen kommentare inden klassen weg gelassen denn die brachten mich auch nicht weiter. |
| | |
| | Nach oben #4 |
| Martin Eisengardt Registriert seit: 30.03.2006 Ort: Pfinztal
Beiträge: 355
|
Ähhhm ja. Java for runaways, Java für weggelaufene. Ich verstehe immer noch nicht, was du machen willst, aber ich denke ich weiss, warum ich dich nicht verstehe... Du weisst selber nicht so genau, was du machen willst. Ich gehe mal davon aus, dass du folgendes hast: - Eine Anwendung - Ein Fenster (z.B. ein java.awt.Window) Was möchtest du nun, mit einfachen Worten erklärt, dass dort passiert. Möchtest du auf Tastaturereignisse reagieren? Je nachdem, was für ein Ziel du hast, gibt es in AWT und Swing höchst unterscheidliche Herangehensweisen. Ansonsten empfehle ich dir ein Java-Tutorial und ein Swing-Tutorial, um beim Basiswissen (z.B. Was ist ein Interface) sicherer zu werden.
__________________ Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
| | |
| | Nach oben #5 |
| Neuer Benutzer Registriert seit: 07.02.2008
Beiträge: 6
|
Habe Fenster (JFrame), auf dem fenster sind Buttons (so wie der Num-Block auf der tastatur). Diese Buttons sollen bei klick (mit einem TuchBildschirm ausgelöst unter Linux) in ein Textfeld die jeweilige Zahl eintragen. Die daraus entstehenden Probleme sind: Es gibt mehrere Textfelder ...somit muss der Pc wissen welches den focus hatte (da man ja nur eine maus zur verfügung hat. Also wenn man in das Textfeld klickt und dann auf den button hat der button den fokus nicht mehr das Textfeld.). Also was tun? Klar einfach den textfeldern einen Ac.LI. zu ordnen der einem Integer oder so einen wert zuweist und im Ac.LI. der Buttons abfragen welche wert da drinn steht und je nachdem das richtige Textfeld auswählen lassen. Soweit die Idee! JEzt setehe ich aber vor dem Problem dass man in einem Ac.Li. nur mit Datentypen aus anderen Bereichen arbeiten kann wenn jene !!!FINAL!!! sind --> sind sie aber Final kann ich sie nicht ändern was ich ja muss um zu wissen welches verdammte textfeld den focus hat! Also war meine idee: Wenn ich jetzt weis was genau im ActionListener steht und gegebenfalls eine kopie davon mache jene so umändere, dass ich dort auch einen nicht Finalen datentyp verarbeiten kann, steht meiner bildschirmtastatur nichts mehr im weg. so jetzt weist du was los is. |
| | |
| | Nach oben #6 |
| Martin Eisengardt Registriert seit: 30.03.2006 Ort: Pfinztal
Beiträge: 355
|
Variante 1: Du machst dir eine eigene Klasse, welche einen ActionListener implementiert (musst du sowieso machen) und gibst ihr im Konstruktor die Ziffer bzw. Beschriftung mit. Variante 2: Du besorgst dir die Beschriftung des Buttons, denn in ActionEvent gibt es ein "getSource" und das liefert dir die Quelle der Bildschirmkomponente, die das Ereignis (hier ein Buttonklick bzw. die Action) ausgelöst hat. Die Quelle ist der jeweilige Button. Mit dem Bildschirmfokus hat das im übrigen relativ wenig zu tun.
__________________ Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
| | |
| | Nach oben #7 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.203
| Anmerkung der Projektleitung Ich habe dem thread mal einen aussagekräftigeren Titel verpasst und ihn in das richtige Forum verschoben.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #9 | |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.203
| Zitat:
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! | |
| | |
| | Nach oben #10 |
| Neuer Benutzer Registriert seit: 07.02.2008
Beiträge: 6
|
...merci fürs titel ändern is besser so. Nimms mir nicht übel wenn ich jede info-Quelle nehme die ich kriegen kann ich finde dafür ist das internet da.... mal bekom ich in einem forum die passende antwort mal im anderen mit konkurrenz muss man leben aber dieses mal war das forum hier besser!
|
| | |
| | Nach oben #11 |
| Martin Eisengardt Registriert seit: 30.03.2006 Ort: Pfinztal
Beiträge: 355
|
Es geht hier nicht um die Konkurrenz. Aber es ist extrem nervig, wenn man überall das gleiche erklären muss oder woanders schon eine Erklärung steht. Das kann man sich dann sparen. Und im anderen Forum wird (wie auch hier von mir) darauf hingewiesen, dass du dir lieber erst einmal ein Tutorial zu Java-Grundlagen anschauen solltest, wovon es im Internet mehr als genug gibt. Wenns schon an der Frage scheitert, was ein Interface ist, wirst du leider nie verstehen, was du da eigentlich treibst und wie es funktioniert. Ist auch nicht böse gemeint der Hinweis.
__________________ Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
| | |
| | Nach oben #12 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.203
|
Die Erfahrung zeigt, dass die meisten derer die in mehreren Foren gleichzeitig die gleiche Frage stellen, sich nicht mehr die Mühe machen sich in die hineinzuversetzen, die die Antworten geben. Was bringen dir die Antworten im Forum A wenn in Forum B schon deine Frage geklärt ist. Gibst du die Lösung dann an Forum A weiter? Das Internet ist nicht dafür da eine Horde Freiwilliger damit zu beschäftigen redundante Antworten zu schreiben zu lassen.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| query umschreiben | nibblas | Datenbanken | 5 | 04.07.2007 16:41 |
| $_FILES brauchbar umschreiben | Basti | PHP-Programmierung | 16 | 17.12.2006 21:23 |
| MenuItem Action Listener automatisch erzeugen | `B | Desktop-Applikationen und Grafik | 5 | 24.02.2005 11:03 |
| Hilfe- bzw. FAQ-Seite programmieren | ghost | Allgemeine Java-Programmierung | 28 | 21.02.2005 14:03 |
| Frame hört auf Applet mit ActionListener | Nicole66 | Allgemeine Java-Programmierung | 1 | 24.11.2004 22:12 |