Index > Java Swingによる簡易ブラウザの作成
Wed, March 5, 2008

Java Swingによる簡易ブラウザの作成

SwingのJEditorPaneを使って簡易ブラウザを 簡単につくることができます。

このブラウザの問題は、HTML3.2レベルしかサポートしておらず 現在のネットに普通に存在しているコンテンツを閲覧するための 十分なツールとはなり得ないことです。

WebkitがAppleからOpenSourceとして提供され、 Adobe AIRやQT4.4で利用できるようになっている のにSwingでは利用できないのは残念。

でも自作のHTMLで書いたヘルプコンテンツの表示とか、 とりあえずテキストだけ表示できればいい! といった場合には重宝します。

コード BrowserPanel

BrowserPanel.java

import java.awt.BorderLayout;

import javax.swing.JEditorPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class BrowserPanel extends JPanel{

    private JEditorPane editorPane;

    public BrowserPanel(){

        editorPane=new JEditorPane();
        editorPane.setEditable(false);
        editorPane.setContentType("text/html");

        doMyLayout();
    }
    private void doMyLayout(){
        setLayout(new BorderLayout());
        add(new JScrollPane(editorPane),BorderLayout.CENTER);
    }

    public void setText(String text){
        editorPane.setText(text);
    }
    public String getText(){
        return editorPane.getText();
    }
}
 Twitter
follow me on Twitter
 Categories