raptor666
07.04.2003, 08:46
hi all,
ich moechte in einem JFrame eine grafik darstellen (z.b. eine parabel)
und diese dann auswerten. dazu habe ich mir vorgestellt eine vertikale
linie in die grafik zu zeichnen und diese dann mit der maus zu verschieben
und abhaengig von der position der vertikalen linie auf der x-achse der
grafik die y-werte der grafik anzuzeigen.
nur leider hab ich keine ahnung wie ich es anstelle ein grafik-objekt
(vertikale linie) mit der maus zu positionieren. ich kann mir zwar
vorstellen, dass ich die mausposition auslese und dann pruefe ob die
auf der linie liegt (oder evtl x-pixel r/l davon um nen groesseren fokus
zu bekommen), aber wie gehts dann weiter? die linie auf ner neuen position
zu zeichnen is zwar auch kein problem, was aber passiert mit der 'alten'?
wird dann ueblicherweise die ganze grafik neu gezeichnet oder geht es,
dass nur ein teilbereich (da wo die linie vorher war) neu gezeichnet wird?
oder bin ich total aufm holzweg und es gibt ne ganz simple loesung fuer
das problem?
waere super wenn ihr mir da weiterhelfen koenntet.
thx schon mal ...
ich moechte in einem JFrame eine grafik darstellen (z.b. eine parabel)
und diese dann auswerten. dazu habe ich mir vorgestellt eine vertikale
linie in die grafik zu zeichnen und diese dann mit der maus zu verschieben
und abhaengig von der position der vertikalen linie auf der x-achse der
grafik die y-werte der grafik anzuzeigen.
nur leider hab ich keine ahnung wie ich es anstelle ein grafik-objekt
(vertikale linie) mit der maus zu positionieren. ich kann mir zwar
vorstellen, dass ich die mausposition auslese und dann pruefe ob die
auf der linie liegt (oder evtl x-pixel r/l davon um nen groesseren fokus
zu bekommen), aber wie gehts dann weiter? die linie auf ner neuen position
zu zeichnen is zwar auch kein problem, was aber passiert mit der 'alten'?
wird dann ueblicherweise die ganze grafik neu gezeichnet oder geht es,
dass nur ein teilbereich (da wo die linie vorher war) neu gezeichnet wird?
oder bin ich total aufm holzweg und es gibt ne ganz simple loesung fuer
das problem?
waere super wenn ihr mir da weiterhelfen koenntet.
thx schon mal ...