0

我想动态创建一个最小的透明条形图以显示在画布上。

我正在考虑为 JButton 或 JLabel 使用自定义渲染器;但是如何在这个渲染器中绘制我的条形图?

4

1 回答 1

2

标准方法是创建 JLabel 或 JPanel 的子类(如果您愿意,可能是匿名的)并重载paintComponent(Graphics g)方法。然后,您可以使用传递的 Graphics 对象来绘制您需要的任何矩形(等等)。有关该部分的更多信息,请参阅Java 2D Graphics Trail

编辑:这能回答问题吗?我只是重新阅读它,现在我不确定。

于 2008-10-09T20:00:57.683 回答