У меня есть JTable с тремя столбцами. Для каждой строки у меня есть слово, его тип и количество вхождений; например, на следующем рисунке, String «Rosing Prize» присутствует два раза.От JTable до гистограммы - Swing
Начиная с этого JTable я хочу, чтобы построить гистограмму, которая принимает в качестве ввода первого и последнего столбца. Первый столбец - это имя столбцов, а последний - его высота; когда пользователь выбирает некоторые строки, они отображаются на гистограмме.
К примеру, в этой ситуации у меня 4 строк выбран:
Выхода четыре J-кадры: первые только с одной строкой (т.е. представляет собой первую строку); во второй J-Frame у меня есть два бара (первый и второй строки); в третьем JFrame есть 3 бара для первого, второго и третьего ряда и, наконец, в четвертом и последнем JFrame у меня есть правильный вывод:
Я думал о двух возможностях, чтобы исправить эту проблему:
- , чтобы добавить Jbutton, и после одного нажатия на него выделенные строки нарисованы на гистограмме
- , чтобы добавить все JFrame в ArrayList и напечатать только последние.
Есть ли лучшие решения?
Несомненно. Добавьте JButton и нарисуйте выделенные строки на гистограмме на JPanel. –
Хорошо. Это не сложно. Но можно ли рисовать гистограмму без давления Дж. Баттона? – DistribuzioneGaussiana
Вы действительно хотите нарисовать новую гистограмму каждый раз, когда пользователь выбирает одну или несколько строк JTable? Как вы узнаете, когда пользователь завершил выбор строк? –