Swing编辑器面板(JEditPane)

  1 JEditPane是一款功能强大的文本编辑和显示控件。可以显示HTML,RTF, 做简单的HTML的浏览工具。

 

 2创建一个简单的JEditPane,JEditPane myPane=new JEditPane();

 

   3主要构造函数:

     JEditPane();

     JEditPane(String url);

     JEditPane(Java.net.url  url);

     JEditPane(String type,String text);

 

  4常用方法:

 

    1 addHyperlinkListerer(HyperlinkListerer listerer)添加一个超链接的侦听器。

   2 removeHyperlinkListerer(HyperlinkListerer listerer);删除一个超链接的侦听器。

   3 setPage(String url)

    4  getPage();

    5 setText(String text)

    6 getText();

 

    5使用方法

  右键点击JEditPane,然后点事件---HyperLink---HyperlinkUpdate,添加方法。然后判断事件。

 if(evt.getEventType()==javax.swing.event.HyperlinkEvent

.EventType.ACTIVATED

){
            try {
                jEditorPaneText.setPage(evt.getURL());


            } catch (IOException ex) {
                Logger.getLogger(EditPaneView.class.getName()).log(Level.SEVERE, null, ex);
            }
       }

 假设有一个按钮,在点击按钮时,把文本框里面的网址传给JEditPane,按钮事件代码如下,

private void OpenUrl(java.awt.event.ActionEvent evt) {
       String myUrl=this.jTextFieldUrl.getText().trim()

;
       if(myUrl!=null&&!myUrl.equals("")){
            try {
                jEditorPaneText.setPage(myUrl);


            } catch (IOException ex) {
                Logger.getLogger(EditPaneView.class.getName()).log(Level.SEVERE, null, ex);
            }
       }
    }

 然后运行,在文本框中输入http://www.google.cn,在 JEditPane里就可以看到首页。

6 注意  

    1 JEditPane的editable属性要设置为非选中状态,不然,展现出来的页面的连接将不能被点击。

    2 JEditPane的功能还不够强大,不能处理太复杂的页面。通常用来制作HTML文档。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值