我正在画框的右下角四分之一处绘制一个半径为60的圆,以及以框架的上半部为中心的半径为50的正方形。如何绘制指定半径的圆形和矩形?
框架尺寸为300 x 300. 我这样做到现在为止。
import java.awt.*;
import javax.swing.*;
import java.awt.geom.*;
public class Test {
public static void main (String[] args){
JFrameTest5 frame = new JFrameTest5();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setTitle("Test");
}
}
class JFrameTest5 extends JFrame {
public JFrameTest5()
{
setLocation(0,0);
setSize(300,300);
PanelTest1 panel = new PanelTest1();
add(panel);
}
}
class PanelTest1 extends JPanel
{
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
Ellipse2D circle = new Ellipse2D.Double(250, 225, 120,120);
g2.draw(circle);
Rectangle2D rect = new Rectangle2D.Double(75,0,100,100);
g2.draw(rect);
}
}
问题是圆形和矩形似乎不正确,有没有其他方法来设置确切的半径?下面
你已经张贴要求和代码,但没有一个问题的描述或根据您的代码* *的具体问题。请解决这个问题。你究竟在哪里*卡住了? – 2012-04-21 02:13:34
请注意,此模式与您以前的问题类似。 StackOverflow不是你做个人作业的功课。降低投票和投票结束。 – 2012-04-21 02:15:22
男人,我编辑了我的问题! – BinaryLife 2012-04-21 02:16:51