📄 linesrectsovals.java
字号:
import java.awt.*;
import javax.swing.*;
public class LinesRectsOvals extends JFrame
{
public LinesRectsOvals()
{
super("绘制线条,矩形,椭圆");
setSize(400,165);
setVisible(true);
}
//绘制线条,矩形,椭圆
public void paint(Graphics g)
{
super.paint(g); //调用父类JFrame的方法paint();
//绘制线条,线条起点坐标为(5,30), 终点坐标(350, 30)
g.setColor(Color.RED);
g.drawLine(5, 30, 350, 30);
g.setColor(Color.BLUE);
//绘制矩形,矩形的左上角坐标为(5,40), 矩形宽度为90, 高度为55
g.drawRect(5, 40, 90, 55);
//绘制实心矩形
g.fillRect(100, 40, 90, 55);
g.setColor(Color.CYAN);
//绘制圆角矩形, 矩形的左上角坐标为(195,40),矩形宽度为90, 高度为55, 弧宽为50,弧高为50
g.drawRoundRect(195, 40, 90, 55, 50, 50);
//绘制实心圆角矩形
g.fillRoundRect(290, 40, 90, 55, 20, 20);
g.setColor(Color.YELLOW);
//绘制3D矩形, 矩形的左上角坐标为了(5,100),矩形宽度为90,高度为55,
//当最后一个参数的值为真时矩形为凸出的;为假时矩形是凹陷的
g.draw3DRect(5, 100, 90, 55, true);
//绘制实心3D矩形
g.fill3DRect(100, 100, 90, 55, false);
g.setColor(Color.MAGENTA);
//绘制椭圆,椭圆边界矩形的左上角坐标为(195,100),边界矩形宽度为90,高度为55
g.drawOval(195, 100, 90, 55);
//绘制实心椭圆
g.fillOval(290, 100, 90, 55);
}
public static void main(String[] args)
{
LinesRectsOvals application = new LinesRectsOvals();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -