test.java

来自「corejava的一部分源码,与corejiavasource中的有区别。」· Java 代码 · 共 40 行

JAVA
40
字号
import com.sun.java.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Test extends JFrame {
	public Test() {
		super("Lightweight Zorder");

		JScrollPane sp = new JScrollPane();
		PaintCanvas pc = new PaintCanvas();

		sp.setViewportView(pc);

		getContentPane().setLayout(new BorderLayout());
		getContentPane().add(sp, "Center");
	}
	public static void main(String args[]) {
		final JFrame f = new Test();
		f.setBounds(100,100,150,150);
		f.setVisible(true);

		f.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				f.dispose();
				System.exit(0);
			}
		});
	}
}
class PaintCanvas extends Canvas {
	public void paint(Graphics g) {
		Dimension sz = getSize();
		g.setColor(Color.black);
		g.drawRect(0,0,sz.width-1,sz.height-1);
	}
	public Dimension getPreferredSize() {
		return new Dimension(500,500);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?