使用构造函数的java Graphics2D
我想用Line2D.Double
在JFrame中画一条直线,还想用构造函数(而不是通过方法)来做。我必须如何像docs.oracle.com上的例子那样声明变量g
public void paint (Graphics g) {
Graphics2D g2 = (Graphics2D) g;
...
}
你可以在下面搜索框中键入要查询的问题!
我想用Line2D.Double
在JFrame中画一条直线,还想用构造函数(而不是通过方法)来做。我必须如何像docs.oracle.com上的例子那样声明变量g
public void paint (Graphics g) {
Graphics2D g2 = (Graphics2D) g;
...
}
# 1 楼答案
你是说如何使用构造函数从中获取
Graphics2D
对象?这不是实现的方法,Graphics2D
是一个接口,实现类不在API中。但是,您可以从任何具有# 2 楼答案
绘画总是用一种方法完成的。特别是,Swing中的自定义绘制是在像JComponent或JPanel这样的Swing组件的paintComponent()方法中完成的
阅读Custom Painting上的Swing教程以获得更好的解释和示例