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

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

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top