![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
Hallo
Ich habe folgendes Problem : Ich möchte gerne ein Spielfeld mit verschiedenen Bereichen (im Spielfeld) programmieren, bei dem man auf jene klicken kann und diese dann einen event bzw. Aktionen ausführen. Es soll also nicht nur einen Click Event für die gesamte Custom-Komponente geben, sondern eben zwischen verschiedenen sichtbaren Bereichen innerhalb dieser Komponente unterschieden werden. Soweit ich weiß muss man für solche Komponenten die Klasse Canvas ableiten. Dann mit enableEvents(AWTEvent.XXX) die events "freischalten" und dann die zugehörigen Methoden implementieren. Nun kann ich aber nicht auf einzelne Bereiche innerhalb der Custom-Komp. reagieren. Deshalb frage ich mich ob dies überhaupt der richtige Weg ist soetwas umzusetzen Vielleicht kann mir jemand einen Tip geben wie man sowas normalerweise löst. Ein Link zu einem Tutorial oder ähnlichem wäre auch sehr gut, da ich im Netz nicht wirklich viel dazu gefunden habe. Auch in meinem Buch (Handbuch der Java-Programmierung [Guido Krüger]) fand ich nicht ausreichend Informationen dazu. ich würde mich freuen wenn mir jemand weiterhelfen könnte Danke schon mal im Voraus |
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
|
Hallo,
willkommen im Forum Also ich müsste da erst noch einmal näher drüber nachdenken, aber ich würde das jetzt intuitiv so machen, dass ich mehrere Komponenten auf eine andere drauflege und an diese dann mit .addActionListener( .. ) einen Listener anhänge. Falls es das ist, was Du machst und was auch nicht geht *g* dann hmm .. müsste ich mich eventuell mal mit der Klasse Canvas befassen Wie sollen Die einzelnen Bereiche denn angeordnet sein? Eventuell könnte man ja auch ne "Table" missbrauchen Grüße Ben. |
|
|
|
|
|
Nach oben #3 | |
|
Gast
Beiträge: n/a
|
Zitat:
Die Übergänge von Feld zu Feld sind nicht gerade sondern geschwungen. Also eine Art kurvige Bahn. Vielleicht ist jetzt bissl klarer was ich machen möchte |
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
|
Ja. Hm. Da habe ich leider gar keine Ahnung von.
Also ich wüsste jetzt nicht, wie man das realisieren kann .. hmmm .. interessante Frage. Das ist so etwas wie eine "imagemap" in HTML. Hm ... ich google auch mal was Grüße Ben. |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| JInternalFrame und Canvas bezüglich Reihenfolge | Hot-Thunder | Desktop-Applikationen und Grafik | 10 | 06.07.2005 20:56 |
| awt.Canvas Spielfeld: Über welchem Feld ist die Maus? | matt | Desktop-Applikationen und Grafik | 7 | 24.06.2005 02:07 |
| Inhalt einer Canvas in eine Dateispeichern | Zeeky-H-Bomb | Allgemeine Java-Programmierung | 0 | 11.06.2005 13:15 |
| Spielfeld programmierung mit Swing (jComponent) | Maximum | Desktop-Applikationen und Grafik | 11 | 18.02.2005 23:55 |