Java / Swing: Как нарисовать простую гистограмму в пользовательском рендере для JLabel
-
06-07-2019 - |
Вопрос
Я хотел бы динамически создать минимальную прозрачную гистограмму для отображения поверх холста.
Я думал об использовании пользовательского рендерера для JButton или JLabel; но как мне нарисовать мою гистограмму в этом рендерере?
Решение
Стандартным способом было бы создать подкласс (возможно, анонимный, если вы предпочитаете) из JLabel или JPanel и перегрузить paintComponent (Graphics g) . Затем вы можете использовать переданный объект Graphics для рисования любых прямоугольников (и т. Д.), Которые вам нужны. Для получения дополнительной информации об этой части см. Java 2D Graphics Graphics Trail. . р>
РЕДАКТИРОВАТЬ: это отвечает на вопрос? Я просто перечитал его, и теперь я не уверен.
Не связан с StackOverflow