저는 두 개의 2D 원을 서로 겹쳐서 쓰려고하는 초보 프로그래머입니다. 각 원의 크기가 다르므로 xCenter 및 yCenter를 추가하거나 축소하면 축의 모양이 이동하지만 축의 중심이 확실하다는 것을 어떻게 알 수 있습니까? 불행하게도 나는 초심자로서 많은 도구가 없기 때문에 가능한 가장 간단한 정보를 매우 높이 평가할 것입니다. 고맙습니다!Java에서 2D 모양 맞추기
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);
}
}