Java / Swing: как нарисовать простую гистограмму в пользовательском рендере для JLabel - PullRequest
0 голосов
/ 09 октября 2008

Я хотел бы динамически создать минимальную прозрачную гистограмму для отображения поверх холста.

Я думал об использовании пользовательского рендерера для JButton или JLabel; но как мне нарисовать мою гистограмму в этом рендерере?

1 Ответ

2 голосов
/ 10 октября 2008

Стандартным способом было бы создать подкласс (возможно, анонимный, если вы предпочитаете) JLabel или JPanel и перегрузить метод paintComponent (Graphics g) . Затем вы можете использовать переданный объект Graphics для рисования любых прямоугольников (и т. Д.), Которые вам нужны. Для получения дополнительной информации об этой части см. Java 2D Graphics Trail .

РЕДАКТИРОВАТЬ: Это отвечает на вопрос? Я просто перечитал это, и теперь я не уверен.

...