《Java2图形设计卷II:Swing》配套光盘源码

源代码在线查看: test.java

软件大小: 4504 K
上传用户: guigong
关键词: Java2 Swing 图形 光盘
下载地址: 免注册下载 普通下载 VIP

相关代码

				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);
								}
							});
						}
					}
				}
							

相关资源