siteframe.java

来自「java swing 开发代码」· Java 代码 · 共 37 行

JAVA
37
字号
// SiteFrame.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 javax.swing.*;import javax.swing.event.*;public class SiteFrame extends JInternalFrame {  JList nameList;  SiteManager parent;  // Hardcode the pages of our "site" to keep things simple  String[] pages = {"index.html", "page1.html", "page2.html"};  public SiteFrame(String name, SiteManager sm) {    super("Site: " + name, true, true, true);    parent = sm;    setBounds(50,50,250,100);    nameList = new JList(pages);    nameList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);    nameList.addListSelectionListener(new ListSelectionListener() {      public void valueChanged(ListSelectionEvent lse) {        // We know this is the list, so pop up the page.        if (!lse.getValueIsAdjusting()) {          parent.addPageFrame((String)nameList.getSelectedValue());        }      }    });    Container contentPane = getContentPane();    contentPane.add(nameList, BorderLayout.CENTER);  }}

⌨️ 快捷键说明

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