public void paintComponent(final Graphics g) {
super.paintComponent(g);
g.setColor(Color.red);
g.drawOval(x,y,width,height);
g.fillOval(x,y,width,height);
}
此方法绘制椭圆,x = 2,y = 2,宽度= 10,高度= 10。 如何绘制绘图的大小?
答案 0 :(得分:4)
如何绘制绘图的大小?
绘制完成后,该信息将成为组件图形上下文的一部分。没有检查像素就没有简单的方法来检索它。相反,将椭圆的大小视为常量,并在计算中使用它,如here所示。
答案 1 :(得分:1)
我假设宽度和高度是实例变量。 你需要在JComponent中做的只是设置椭圆的左上角为X和Y 相对于JComponent的左上角,然后设置椭圆的大小与getWidth的比例( )和getHeight()。