home *** CD-ROM | disk | FTP | other *** search
- package FontViewer.components;
-
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import javax.swing.JTextArea;
-
- public class TextAreaFromFile extends JTextArea {
- private String filename;
-
- public TextAreaFromFile(String filename) {
- super.setEditable(false);
- super.setLineWrap(true);
- super.setWrapStyleWord(true);
- this.filename = filename;
-
- try {
- this.setContent();
- } catch (IOException var3) {
- super.setText("Error loading " + filename);
- }
-
- }
-
- private void setContent() throws IOException {
- ClassLoader cl = this.getClass().getClassLoader();
- InputStreamReader fr = new InputStreamReader(cl.getResource("FontViewer/resources/texts/" + this.filename).openStream());
- BufferedReader in = new BufferedReader(fr);
- String s = "";
-
- while((s = in.readLine()) != null) {
- super.append(s);
- super.append("\n");
- }
-
- super.setCaretPosition(0);
- }
- }
-