Line aus Listener?

bladepit

Bekanntes Mitglied
Hallo an alle,

ich habe folgendes Problem. Aus dem Mouse Listener für ein Objekt will ich eine grade horizontale Linie über das Objekt das in meinem JFrame liegt zeichen. Wie mach ich das am Besten?

Hoffe ihr habt rat.

Gruß

bladepit
 

Marco13

Top Contributor
Ein bißchen wenig Information... Allgemein ist es so, dass so ein Objekt die Linie nur selbst zeichnen kann, und der MouseListener dem Objekt höchstens sagen kann, ob es die Linie zeichnen soll oder nicht... im sinne von
Code:
void mouseClicked(...)
{
    ... 
    theObject.setPaintLine(true);
    theObject.repaint();
]
Genaueres kann man da ohne nähere Informationen kaum sagen.
 

bladepit

Bekanntes Mitglied
Hallo,

ja dafür müsste ich doch erstmal so ein Object beim erstellen des Frames selbst erstellen und wenn die Maus geklickt wird muss das object an diese Stelle verschoben werden und angezeigt werden.

Generell ist es bei mir so das ich ein JFrame habe was die Komponente JFreeChart darstellt. Wenn ich da reinklicke kriegt das der MouseListener mit und hat auch schon die Koordinaten nun muss ich "nur" noch eine Linie dort zeichnen. Der MouseListener ist dabei in einer eingenen Klasse aber ich habe zugriff auf das Frame.
 

bladepit

Bekanntes Mitglied
in dem Chart geht das nicht. Da müsste ich wieder ein neues Dataset woraus sich das Chart die Daten für die Punkte holt generieren und das wäre zu viel. Ich denk das die Methode malen sinnvoller wäre da ich wen die Linie gezeichnet ist nur den Punkt dann brauche wo diese letzendlich gemalt wurde.
 

diggaa1984

Top Contributor
andere frage :D ... was genau willst du umsetzen wenn du mit der aus da rein klickst, was ist die eigentliche anwendung dafür? punkte im chart setzen, die dann automatisch verbunden werden oder wie? .. wenn wir das wissen, lässt sich auch ne geeignete strategie entwickeln :D
 

bladepit

Bekanntes Mitglied
o.k...:)

es geht darum eine trennende Linie zu setzen. Sprich der Anwender soll in dem Chart, wo viele Linien dargestellt sind, mittels des MouseKlicks eine trennende Linie setzen. Dieser Punkt wo die Linie gesetzt wurde ist für eine weitere Anwendung dann wichtig. Die Linie ist auch eingentlich nur für die visuelle Punktsetzung gedacht. Der Punkt ist dabei immer die x-Achse!

Hoffe hab das einigermaßen verständlich ausgedrückt
 

diggaa1984

Top Contributor
Sprich der Anwender soll in dem Chart, wo viele Linien dargestellt sind, mittels des MouseKlicks eine trennende Linie setzen
somit fliegt das frame schonmal raus :D ... kannst vielleicht noch was skizzieren?

da wo der anwender hinklickt, wird sozusagen was gepinselt, was nur zur orientierung dienen soll. weiterhin ergibt sich aus dieser position eine x-koordinate die aber später gebraucht wird?!
diese koordinaten legst du dann intern ab oder wie wolltest das lösen?
 

bladepit

Bekanntes Mitglied
da wo der anwender hinklickt, wird sozusagen was gepinselt, was nur zur orientierung dienen soll. weiterhin ergibt sich aus dieser position eine x-koordinate die aber später gebraucht wird?!
diese koordinaten legst du dann intern ab oder wie wolltest das lösen?

korrekt...

was anderes skizzieren in dem chart kann ich leider nicht. dachte jetzt einfach so als ansatz mittels des frames eine linie drüber legen...
 

Ebenius

Top Contributor
Die Frage die sich mir stellt: Soll der Nutzer die Linie nach dem Setzen immer sehen können? In dem Fall sollte entweder
  • die Chart-Komponente in ihrer Methode [c]paintComponent(...)[/c] die Linie zeichnen oder
  • die Chart-Komponente in einem JLayeredPane liegen und eine weitere Komponente darüber, die die Linie zeichnet in deren [c]paintComponent(...)[/c] zeichnet.
... Oder soll die Linie nur gezeichnet werden, während der Benutzer die Maus drückt; als Markierungshilfe in etwa wie ein Fadenkreuz während des Zielvorgangs? Dann könnte man über ein bisschen GlassPane-Voodoo nachdenken.

Ebenius
 

bladepit

Bekanntes Mitglied
Ja der Benutzer sollte die Linie nach dem Setzen immer noch sehen können und dann entscheiden ob er sie nochmals durch einen weiteren klick an eine andere Stelle versetzt oder nicht.

Wenn er zufrieden ist soll er sie übernehmen können, wie ich das mache muss ich mit dem Kunden noch klären.

Super ist natürlich dein Vorschlag mit dem Fadenkreuz. Allerdings denk ich das das für so eine kleine Hilfsfunktion in dem Chart zuviel Aufwand wäre.
 

Ebenius

Top Contributor
Kannst Du von der Chart-Klasse ableiten? Wenn ja, dann ist der Vorschlag in der ersten Antwort schon die richtige Richtung.

Ebenius
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JavaFX Line Chart mit Farbverlauf/Gradient in Linie AWT, Swing, JavaFX & SWT 1
J JavaFX Shapes (Line) erweitern AWT, Swing, JavaFX & SWT 11
K Liniendicke für Line Chart dynamisch ändern AWT, Swing, JavaFX & SWT 0
J JavaFX Länge von Line ermitteln AWT, Swing, JavaFX & SWT 9
J JavaFX Line Binding AWT, Swing, JavaFX & SWT 8
N JavaFX Erweitern der Line(Shape)-Klasse AWT, Swing, JavaFX & SWT 1
M JavaFX Line Chart Markers AWT, Swing, JavaFX & SWT 0
A Swing JTextArea - Multi-Line-Editing AWT, Swing, JavaFX & SWT 2
xehpuk Swing Line-wrapping von JTextPane (in JScrollPane) AWT, Swing, JavaFX & SWT 3
F new Line in JTextarea AWT, Swing, JavaFX & SWT 15
KrokoDiehl Swing Design-Frage: eigenes Line-Wrapping AWT, Swing, JavaFX & SWT 5
L JFreeChart - Line Shapes AWT, Swing, JavaFX & SWT 15
L JFreeChart StackedBar + Line-Chart kombinieren AWT, Swing, JavaFX & SWT 4
Landei GUI über command line ändern? AWT, Swing, JavaFX & SWT 6
S Line Component in SWING AWT, Swing, JavaFX & SWT 2
spross line break bei drawString() mit LineBreakMeasurer? AWT, Swing, JavaFX & SWT 4
R Horizontale Line AWT, Swing, JavaFX & SWT 7
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
K Warum genau hat man einen Listener, dann ein Event und was ist ein Adapter AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
M List Listener AWT, Swing, JavaFX & SWT 37
I AWT Listener während man in anderem Fenster ist AWT, Swing, JavaFX & SWT 4
U Funktionsweise Listener AWT, Swing, JavaFX & SWT 1
L TextField Listener AWT, Swing, JavaFX & SWT 13
K Nullpointer Combobox Listener AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
Salo JTabel Selection listener Bsp. AWT, Swing, JavaFX & SWT 5
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
J Action Listener Rückgabewert AWT, Swing, JavaFX & SWT 14
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
S Erste Schritte mit GUI - Fileverarbeitung, Listener,... AWT, Swing, JavaFX & SWT 10
M JButton - Listener AWT, Swing, JavaFX & SWT 1
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
K JavaFX Focus Listener für gesamte Scene AWT, Swing, JavaFX & SWT 1
M Key Listener reagiert nicht AWT, Swing, JavaFX & SWT 4
F In Action Listener TextFields einlesen und prüfen. Abbruch bei falschen Eingaben. Wie mache ich das? AWT, Swing, JavaFX & SWT 2
M Listener funktioniert nicht AWT, Swing, JavaFX & SWT 7
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
llabusch Event Handling Listener spielt verrückt AWT, Swing, JavaFX & SWT 8
kaoZ Swing Architektonisches Problem / Listener / MVC AWT, Swing, JavaFX & SWT 14
H org.eclipse.swt.widgets.Scale MouseRelease listener AWT, Swing, JavaFX & SWT 1
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
A JLabel im Listener färben AWT, Swing, JavaFX & SWT 11
M Key-,... Listener funktioniert nicht immer AWT, Swing, JavaFX & SWT 2
P Event Handling Listener beim öffnen von einem JPopupMenu AWT, Swing, JavaFX & SWT 3
A Listener für JGTextField AWT, Swing, JavaFX & SWT 2
J Programmierstil: Kommunikation Listener und GUI AWT, Swing, JavaFX & SWT 3
B JTable Renderer / Listener AWT, Swing, JavaFX & SWT 7
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
K Action Listener implementieren über Objekt AWT, Swing, JavaFX & SWT 14
E Listener AWT, Swing, JavaFX & SWT 3
M SWING Listener ohne Wirkung AWT, Swing, JavaFX & SWT 2
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
P JPanel- Listener durch JTextArea aktivieren AWT, Swing, JavaFX & SWT 8
J Swing dragging listener AWT, Swing, JavaFX & SWT 5
H Problem mit dem Action listener.... AWT, Swing, JavaFX & SWT 2
J Frame mit Button erstellen - Warum ist es nötig, Frame über Unterklasse zu erstellen? (Reg Listener) AWT, Swing, JavaFX & SWT 2
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
S Action Listener in innerer Klasse ausführen. AWT, Swing, JavaFX & SWT 8
J Sinn eines Selection Listener AWT, Swing, JavaFX & SWT 5
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
M comboBox Listener? AWT, Swing, JavaFX & SWT 2
T Listener in anderen Panel deaktivieren AWT, Swing, JavaFX & SWT 3
A Swing Suche Listener für beliebige Änderung an GUI Items/Controls AWT, Swing, JavaFX & SWT 8
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
L Swing JTextField Content-Listener AWT, Swing, JavaFX & SWT 4
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
M Ansätze zur Kombination mehrerer Listener für Interaktion AWT, Swing, JavaFX & SWT 19
C JLabel Listener auf Textänderung? AWT, Swing, JavaFX & SWT 5
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
F SWT Button listener richtig erstellen AWT, Swing, JavaFX & SWT 2
El_Lobo Swing Problem bei Methodenaufruf in innerer Klasse bei Listener AWT, Swing, JavaFX & SWT 3
S Wem füge ich welchen Listener hinzu? AWT, Swing, JavaFX & SWT 4
R Durch Listener lässt sich Programm nicht mehr ausführen AWT, Swing, JavaFX & SWT 4
T Callback vs. Event listener AWT, Swing, JavaFX & SWT 7
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
E JComboBox Listener AWT, Swing, JavaFX & SWT 2
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
S jTextField Listener AWT, Swing, JavaFX & SWT 7
E Listener, werte in andere Klasse übernehmen AWT, Swing, JavaFX & SWT 11
L Action listener in bestimmter spalte AWT, Swing, JavaFX & SWT 2
J AWT Action Listener etc. AWT, Swing, JavaFX & SWT 7
xehpuk Swing Listener für JPopupMenu AWT, Swing, JavaFX & SWT 3
F JCalendar mouseclick listener AWT, Swing, JavaFX & SWT 2
W AWT Listener bei TrayIcon AWT, Swing, JavaFX & SWT 2
K Swing Listener bei JPopupMenu AWT, Swing, JavaFX & SWT 9
E Swing JTextField Listener nach Update?! AWT, Swing, JavaFX & SWT 2
T TransformGroup Listener AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben