用Java画一个篮球
时间: 2023-10-22 22:09:27 浏览: 47
以下是用Java绘制篮球的代码:
```
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Basketball extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.ORANGE);
g.fillOval(50, 50, 200, 200);
g.setColor(Color.BLACK);
g.drawOval(50, 50, 200, 200);
g.drawLine(50, 150, 250, 150);
g.drawLine(150, 50, 150, 250);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Basketball");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Basketball panel = new Basketball();
panel.setOpaque(true);
panel.setBackground(Color.WHITE);
frame.add(panel);
frame.setSize(300, 300);
frame.setVisible(true);
}
}
```
代码解释:
1. 创建一个继承自JPanel的Basketball类,并重写其中的paintComponent方法。
2. 在paintComponent方法中,先调用父类的paintComponent方法,再设置绘图颜色为橙色,绘制一个椭圆形的篮球。
3. 用黑色绘制一个椭圆形的边框,以及两条十字交叉的线表示篮球的纹路。
4. 在main方法中,创建一个JFrame窗口,并将Basketball实例作为其内容面板添加到窗口中。
5. 设置窗口大小为300x300,并将其显示出来。
运行代码后,就可以在窗口中看到绘制出来的篮球了。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)