Portal > Foren > Java > Desktop-Applikationen und Grafik > Runder Button: wie programmieren?
Antwort
 
Themen-Optionen
Alt 17.10.2005, 16:35 Nach oben    #1
nick
Gast
 
Beiträge: n/a
Standard Runder Button: wie programmieren?

hallo zusammen,

ich möchte einen runden button kreieren mit folgender funktionalität:

am anfang sollte er einfach als leerer kreis erscheinen.
mit rechtem mausklick erscheint ein kontextmenu mit 3 einträgen:
  • phase hinzufügen
  • phase löschen
  • spur zu phase hinzufügen
mit phase hinzufügen wird dem button ein neues kuchenstück hinzugefügt. das erste kuchenstück (bzw. die erste phase) füllt den ganzen kreis aus. fügt man eine zweite phase hinzu, dann ergeben die winkel der kuchenstücke zusammen 360°.
kurz: egal wieviele kuchenstücke man hat, es ergibt immer einen kreis. die kuchenstücke müssen nicht gleich gross sein.

mit phase löschen kann man natürlich eine phase löschen, und zwar die, auf die man geklickt hat (bzw. über der das kontextmenu erscheint).

klickt man mit der rechten maustaste auf eine phase, kann man mit dem kontextmenu auch spuren zu dieser phase hinzufügen. die möglichen spuren sollten im kontextmenu ersichtlich sein. die bereits ausgewählten sollte man auch wieder abwählen können.

zusätzlich sollte man die trennlinie zwischen den kuchenstücken anklicken können (linke maustaste) und somit (durch ziehen) einzelne kuchenstücke vergrössern bzw. verkleinern können.

ich hoffe, es ist einigermassen klar, was ich meine. falls nicht, kann ich noch ein bild anfügen.

hat jemand eine idee, wie ich das am einfachsten realisieren kann? bis jetzt habe ich es mit arc2d (java2d) versucht, aber da klappt das vergrössern und verkleinern nicht so richtig.

danke im voraus,
nick
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.10.2005, 17:10 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Dann poste dochmal code, was du bereits hast und was nicht klappt
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.10.2005, 16:57 Nach oben    #3
Mac Systems
Gast
 
Beiträge: n/a
Standard

du musst die public void paintComponent Methode überschreiben,und zeichenen was du willst.Vergiss das super nicht aufzurufen und auf die insets zu achten damit alles seine richtigkeit hat
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JTabbedPane und Button Events TheSentinel Desktop-Applikationen und Grafik 3 24.10.2006 20:35
Vokabeltrainer asenodin Allgemeine Java-Programmierung 9 28.05.2006 21:04
Button hat Standard-L&F wenn er außerhalb von Methoden deklariert wird Corvin Allgemeine Java-Programmierung 11 17.02.2006 14:55
Button mit Enter bestätigen Eru Desktop-Applikationen und Grafik 6 29.12.2005 22:22


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:48 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44