【发布时间】:2014-12-28 19:02:02
【问题描述】:
我是一名新手程序员,试图将两个 2D 圆叠加在一起。每个圆都有不同的尺寸,我知道从 xCenter 和 yCenter 中添加或减去会在轴上移动形状,但是我如何确定它们是居中的?不幸的是,我是一个新手,没有很多工具,因此非常感谢最简单的信息。谢谢!
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class RedCross extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
int xCenter = getWidth() / 2;
int yCenter = getHeight() / 2;
g.setColor(Color.BLUE);
g.fillOval(xCenter, yCenter, 40, 40);
g.setColor(Color.RED);
g.fillOval(xCenter, yCenter, 10, 10);
}
public static void main(String[] args)
{
JFrame window = new JFrame("Target");
window.setBounds(300, 300, 200, 200);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
RedCross panel = new Target();
panel.setBackground(Color.WHITE);
Container c = window.getContentPane();
c.add(panel);
window.setVisible(true);
}
}
【问题讨论】: