📅  最后修改于: 2023-12-03 14:42:54.933000             🧑  作者: Mango
JFrame是Java编程语言中的一个图形用户界面(GUI)类,用于创建窗口和其他可交互的界面组件。通过JFrame,程序员可以轻松地创建包含各种组件(如按钮、文本框、标签等)的用户界面。
本文将介绍如何使用JFrame来绘制一个圆圈,并且以Markdown格式返回代码片段。
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
paint
方法:public class CircleFrame extends JFrame {
public CircleFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Circle Frame");
setPreferredSize(new Dimension(400, 400));
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.RED);
g.fillOval(100, 100, 200, 200);
}
}
public class Main {
public static void main(String[] args) {
CircleFrame frame = new CircleFrame();
frame.pack();
frame.setVisible(true);
}
}
paint
方法。paint
方法是用于绘制图形的核心方法。我们在该方法中使用Graphics
对象设置绘图属性,并调用fillOval
方法绘制一个红色的圆圈。pack
方法可以根据内部组件的大小自动调整窗口的大小,setVisible(true)
则用于显示窗口。完成以上步骤后,运行程序,你将看到一个显示一个红色圆圈的窗口。
```java
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
public class CircleFrame extends JFrame {
public CircleFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Circle Frame");
setPreferredSize(new Dimension(400, 400));
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.RED);
g.fillOval(100, 100, 200, 200);
}
}
public class Main {
public static void main(String[] args) {
CircleFrame frame = new CircleFrame();
frame.pack();
frame.setVisible(true);
}
}