Ich habe eine JTable mit drei Spalten. Für jede Zeile habe ich ein Wort, seinen Typ und die Anzahl der Vorkommen; Zum Beispiel im nächsten Bild ist der String "Rosing Prize" zwei Mal präsent.Von JTable zu Histogramm - Swing
Ausgehend von diesem JTable ich ein Histogramm bauen wollen, dass die erste und die letzte Spalte als Eingabe verwendet. Die erste Spalte ist der Name von Bars und die letzte ist seine Höhe; Wenn der Benutzer einige Zeilen auswählt, werden sie im Histogramm dargestellt.
Zum Beispiel in dieser Situation I 4 Zeilen haben gewählt:
Der Ausgang gibt vier J-Frames: der erste mit einer einzigen Stange (das ist die erste Reihe); im zweiten J-Frame habe ich zwei Balken (erste und zweite Reihe); im dritten JFrame gibt es 3 Bars für die erste, zweite und dritte Reihe und schließlich in der vierten und letzten JFrame ich die richtige Ausgabe habe:
Ich dachte über zwei Möglichkeiten, dieses Problem zu beheben:
- um ein Jbutton hinzuzufügen und nachdem man es drückt, werden die ausgewählten Zeilen im Histogramm
- gezeichnet, um alle JFrame zu einer ArrayList hinzuzufügen und nur die letzte zu drucken.
Gibt es bessere Lösungen?
Sicher. Fügen Sie ein JButton hinzu und zeichnen Sie die ausgewählten Zeilen in einem Histogramm auf einem JPanel. –
Ok. Das ist nicht schwer. Aber ist es möglich, ein Histogramm ohne JButton-Druck zu malen? – DistribuzioneGaussiana
Möchten Sie wirklich jedes Mal ein neues Histogramm zeichnen, wenn der Benutzer eine oder mehrere JTable-Zeilen auswählt? Wie erkennen Sie, wenn der Benutzer die Auswahl der Zeilen abgeschlossen hat? –