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

📄 pageframe.java

📁 java swing 开发代码
💻 JAVA
字号:
// PageFrame.java// A simple extension of the JInternalFrame class that contains a list// object.  Elements of the list represent HTML pages for a web site.//package	jswing.ch02; import java.awt.*;import java.io.*;import java.awt.event.*;import javax.swing.*;public class PageFrame extends JInternalFrame implements ActionListener {  SiteManager parent;  String filename;  JTextArea ta;  public PageFrame(String name, SiteManager sm) {    super("Page: " + name, true, true, true, true);    parent = sm;    setBounds(50,50,300,150);    Container contentPane = getContentPane();    // Create a text area to display the contents of our file in    // and stick it in a scrollable pane so we can see everything    ta = new JTextArea();    JScrollPane jsp = new JScrollPane(ta);    contentPane.add(jsp, BorderLayout.CENTER);    JMenuBar jmb = new JMenuBar();    JMenu fileMenu = new JMenu("File");    JMenuItem saveItem = new JMenuItem("Save");    saveItem.addActionListener(this);    fileMenu.add(saveItem);    jmb.add(fileMenu);    setJMenuBar(jmb);    filename = name;    loadContent();  }  public void actionPerformed(ActionEvent ae) {    // Can only be the save menu    saveContent();  }  public void loadContent() {    try {      FileReader fr = new FileReader(filename);      ta.read(fr, null);      fr.close();    }    catch (Exception e) {      System.err.println("Could not load page: " + filename);    }  }  public void saveContent() {    try {      FileWriter fw = new FileWriter(filename);      ta.write(fw);      fw.close();    }    catch(Exception e) {      System.err.println("Could not save page: " + filename);    }  }  public void cutText() { ta.cut(); }  public void copyText() { ta.copy(); }  public void pasteText() { ta.paste(); }}

⌨️ 快捷键说明

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