tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
366
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    RLott RLott ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    15
    Hallo zusammen,

    ich weiß noch nicht so recht wie man nachfolgende Problemstellung umsetzt - vielleicht weiß der Eine oder Andere Rat ?

    Es ist gewünscht ein Java Programm zu entwicklen, mit dem auf der einen Seite
    ein Bild angezeigt wird (in einem Panel) und es soll weiterhin möglich sein, zwei Zeichenarten anzubieten --> Kreis + Rechteck, welche auf dem Bild angewendet werden können. Wird eine Fläche gezeichnet, muss auch der Flächeninahlt berechnet werden...

    Frage: Wie mache ich das am besten mit dem Bild und dem Zeichnen ? Gezeichnete Objekte muss ich auch wieder entfernen können !

    Das Bild soll später inklusive der gezeichneten Objekte ausgedruckt werden...

    Was ich bereits probiert habe:

    Bild im JPanel skaliert darstellen - funktioniert
    dann dachte ich mir, ich nehm ein Glasspane, lege das über den Panel und zeichne dort drauf, so dass das Bild erstmal unberührt bleibt -> zeichnen ist schwieriger als ich dachte und der Glasspane sperrt sämtliche JMenues etc.

    Vielleicht weiß jemand rat und kann mir etwas auf die Sprünge helfen !?

    Viele Grüße und schönes Weekend
    RL
     

  2. #2
    Avatar von HonniCilest
    HonniCilest HonniCilest ist offline Mitglied Platin
    Registriert seit
    Jun 2009
    Ort
    Java Insel
    Beiträge
    501
    Heyhey,

    hier ein paar Ideen, mit denen ich beginnen würde:

    - SplitPane für die Fensteraufteilung (Zeichenbereich und Werkzeugbereich)
    - Im Werkzeugbereich bedindet sich je eine Schaltfläche für Kreis und Rechteck, ein Klick darauf führt einen Zeichenvorgang aus (erfordert für Rechteck und Kreis jeweils 2 Klicks im Zeichenbereich)
    - dein Zeichenbereich wird vermutlich durch eine entsprechende Methode immer wieder neu gezeichnet, hier könntest du auf eine Liste zugreifen, die du mit den Schaltflächen befüllst
    - ein Klick im Zeichenbereich überprüft, ob die Position sich in einem Objekt befindet, dieses Objekt kann dann gezielt gelöscht werden
    ...
     
    Jeder Fehler, aus dem wir lernen, ist ein Erfolg...
    ...Aber mach' nicht den Fehler, nicht aus deinen Fehlern zu lernen.

Ähnliche Themen

  1. knifflige Domelemente
    Von Joe im Forum PHP
    Antworten: 12
    Letzter Beitrag: 16.01.11, 16:49
  2. knifflige Abfrage
    Von Online-Skater im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 09.06.06, 00:26
  3. MYSQL | Knifflige Sache - Update und Replace
    Von ab-sofort im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 03.02.06, 09:58
  4. knifflige DB-Abfrage
    Von Arndtinho im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.05.05, 11:17
  5. knifflige sache
    Von baal im Forum ASP
    Antworten: 0
    Letzter Beitrag: 16.08.02, 15:40