⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lineartdemo.java

📁 主要是java书上的一些代码
💻 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 + -