📄 filereadapplet.java
字号:
/**
@version 1.00 1999-10-23
@author Cay Horstmann
*/
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
/**
This applet can run "outside the sandbox" and
read local files when it is given the right permissions.
*/
public class FileReadApplet extends JApplet
{
public FileReadApplet()
{
fileNameField = new JTextField(20);
JPanel panel = new JPanel();
panel.add(new JLabel("File name:"));
panel.add(fileNameField);
JButton openButton = new JButton("Open");
panel.add(openButton);
openButton.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent event)
{
loadFile(fileNameField.getText());
}
});
Container contentPane = getContentPane();
contentPane.add(panel, "North");
fileText = new JTextArea();
contentPane.add(new JScrollPane(fileText), "Center");
}
/**
Loads the contents of a file into the text area.
@param filename the file name
*/
public void loadFile(String filename)
{
try
{ fileText.setText("");
BufferedReader in
= new BufferedReader(new FileReader(filename));
String s;
while ((s = in.readLine()) != null)
fileText.append(s + "\n");
in.close();
}
catch (IOException e)
{
fileText.append(e + "\n");
}
catch (SecurityException e)
{
fileText.append("I am sorry, but I cannot do that.");
}
}
private JTextField fileNameField;
private JTextArea fileText;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -