锁定老帖子 主题:Swing编辑器面板(JEditPane)
精华帖 (0) :: 良好帖 (1) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-11
最后修改:2009-05-11
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文档。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-25
最后修改:2009-06-25
代码上的String myUrl=this.jTextFieldUrl.getText().trim()中的...看不懂呀,
是不是 String myUrl=this.jTextFieldUrl.getText().trim() |
|
返回顶楼 | |
浏览 4670 次