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

📄 test.java

📁 《Java2图形设计卷II:Swing》配套光盘源码
💻 JAVA
字号:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.*;

public class Test extends JApplet {
	private JTextArea textArea = new JTextArea();

	public void init() {
		Container contentPane = getContentPane();

		readFile();

		contentPane.add(new ControlPanel(), BorderLayout.NORTH);
		contentPane.add(new JScrollPane(textArea), 
						BorderLayout.CENTER);
	}
	private void readFile() {
		DefaultEditorKit kit = new DefaultEditorKit();

		try {
			kit.read(new FileReader("Test.java"),
					 textArea.getDocument(), 0);
		}
		catch(Exception ex) { ex.printStackTrace(); }
	}
	class ControlPanel extends JPanel { 
		public ControlPanel() {
			final JCheckBox cb = new JCheckBox("wrap");

			add(cb);

			cb.addItemListener(new ItemListener() {
				public void itemStateChanged(ItemEvent e) {
					if(cb.isSelected())
						textArea.setLineWrap(true);
					else
						textArea.setLineWrap(false);
				}
			});
		}
	}
}

⌨️ 快捷键说明

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