【Java作业】 利用GUI 图形库画一个苹果
java的一个小作业
package Becky;
import javax.swing.JFrame;
public class DrawPanelTest {
public static void main(String[] args)
{
DrawPanel panel=new DrawPanel();
JFrame application =new JFrame();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
application.add(panel);
application.setSize(250, 250);
application.setVisible(true);
}
}
package Becky;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class DrawPanel extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.GRAY);
g.fillRect(0, 0, 250, 250);
g.setColor(Color.WHITE);
g.fillOval(40, 50, 90, 132);
g.fillOval(90, 50, 90, 132);
//g.fillOval(100,15, 30, 35);
g.setColor(Color.white);
g.fillOval(90,145, 30, 30);
g.fillOval(90,60, 30, 30);
g.fillOval(35,49, 80, 100);
g.fillOval(105,49, 80, 100);
g.fillArc(37,75, 48, 80, 120, 180);
// g.fillRect(10, 100, 20, 120);
g.setColor(Color.gray);
g.fillOval(155, 50, 90, 90);
// g.fillRect(10, 80, 10, 50);
g.setColor(Color.white);
g.fillArc(108,12, 48, 48, 90, 120);
g.fillArc(88, 0, 48, 48, 270, 120);
// g.fillArc(99, 10, 30, 40, 255, 180);
g.setColor(Color.blue);
//g.fillOval(30,50, 80, 100);
//g.fillOval(30,110, 30, 30);
// g.fillArc(35,80, 48, 80, 120, 180);
//g.fillOval(108,48, 80, 100);
}
}