java用swing画一个笑脸
时间: 2023-10-30 14:06:15 浏览: 68
下面是一个简单的 Java Swing 代码,可以画一个笑脸:
```java
import javax.swing.*;
import java.awt.*;
public class SmileyFace extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.YELLOW);
g.fillOval(10, 10, 100, 100);
g.setColor(Color.BLACK);
g.drawOval(30, 30, 20, 20);
g.drawOval(70, 30, 20, 20);
g.drawArc(30, 60, 60, 30, 180, 180);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Smiley Face");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new SmileyFace());
frame.setSize(150, 150);
frame.setVisible(true);
}
}
```
这段代码创建了一个继承自 JPanel 的类 SmileyFace,重写了其 paintComponent 方法以绘制笑脸。在 main 方法中创建了一个 JFrame 并将 SmileyFace 实例添加到其中。运行代码后就可以看到一个简单的笑脸了。