framededitorpanelinkvisitor.java

来自「java实现浏览器等本地桌面的功能」· Java 代码 · 共 47 行

JAVA
47
字号
/* * $Id: FramedEditorPaneLinkVisitor.java,v 1.3 2005/10/12 08:48:12 kleopatra Exp $ * * Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle, * Santa Clara, California 95054, U.S.A. All rights reserved. */package org.jdesktop.demo.swingx.common;import javax.swing.JFrame;import javax.swing.JScrollPane;import org.jdesktop.swingx.EditorPaneLinkVisitor;import org.jdesktop.swingx.LinkModel;/** * A LinkVisitor opening itself in a JFrame. *  * @author  Jeanette Winzenburg */public class FramedEditorPaneLinkVisitor extends EditorPaneLinkVisitor {    JFrame frame;            public void visit(LinkModel model){        showFrame(model);        super.visit(model);    }    private void showFrame(LinkModel model) {        if (frame == null) {            frame = createFrame();        }        frame.setVisible(true);        frame.toFront();        frame.setTitle(String.valueOf(model.getURL()));    }    private JFrame createFrame() {        JFrame frame = new JFrame();        frame.add(new JScrollPane(getOutputComponent()));        frame.setSize(800, 600);        return frame;    }}

⌨️ 快捷键说明

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