📄 lineartdemo.java
字号:
//: LineArtDemo.java
//package g3ds.joop.ch9;
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class LineArtDemo extends JFrame{
public static void main(String[] args) {
//创建一个匿名类实现画线功能
JFrame f = new JFrame("LineArt Demo"){
private int mNumberOfLines = 25;
private Color[] mColors = { Color.red, Color.green, Color.blue };
public void paint(Graphics g){
Graphics2D g2 = (Graphics2D)g;
Dimension d = getSize();
for (int i = 0; i < mNumberOfLines; i++) {
double ratio = (double)i / (double)mNumberOfLines;
Line2D line = new Line2D.Double(0, ratio * d.height,
ratio * d.width, d.height);
g2.setPaint(mColors[i % mColors.length]);
g2.draw(line);
}
}
};
//窗体显示设置
f.setSize(200, 200);
f.setVisible(true);
//窗体关闭设置
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -