`
xinanadu
  • 浏览: 231594 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JEditorPane 显示网页 解析html代码

 
阅读更多

方法一
这是比较基本的方法

JEditPane   XD   =   new   JEditPane(); 
XD.setEditorKit(new   HTMLEditorKit()); 
XD.setText( " <h1> zz </h1> ");  
 

[编辑]方法二
方法一最大的缺点在于说如果你有一狗票的内容HTML,要这么傻傻地用的setText()的方式去输入吗当然有别的方法首先我们另外写一个HTML暂且称之为sample.html接着用InputStreamer去读取它

 

 JEditPane   XD   =   new   JEditPane(); 
                  XD.setContentType( "text/html "); 
                  HTMLEditorKit   kit   =   new   HTMLEditorKit(); 
                  XD.setEditorKit(kit); 

                  HTMLDocument   doc   =   (HTMLDocument)XD.getDocument(); 
                  File   f   =   new   File( "sample.html "); 
                  try   { 
                          FileInputStream   reader   =   new   FileInputStream(f); 
                          kit.read(reader,doc,0); 
                  }catch(Exception   e)   { 
                          e.printStackTrace(); 
                  } 
 
分享到:
评论

相关推荐

    JEditorPane_html.rar_html jeditorpane_jeditorpane html

    3. **URL加载**:`JEditorPane`可以加载并显示网页内容,通过`setPage(URL)`方法可以加载指定URL的HTML页面。 4. **文本和HTML的转换**:`JEditorPane`提供了`getText()`和`getDocument()`方法来获取显示的文本内容...

    控制jEditorPane和jTextPane换行的演示程序

    首先,`JEditorPane`主要用于显示和编辑HTML文本,它可以解析并渲染HTML标签,提供丰富的文本格式化功能。而`JTextPane`除了支持HTML外,还支持更复杂的文本格式,如样式文本(Style Elements)和富文本格式(RTF)...

    Swing拖拽(文件拖入JEditorPane)

    接收控件的DropTargetDragEvent和DropTargetDropEvent事件处理函数需要解析这些路径,并根据需求进行相应的操作,比如打开文件或显示文件路径。 4. **实现步骤**: - **注册DragSource**:为你要拖动的组件注册...

    Java 网页浏览器组件介绍(全的4种).docx

    **JEditorPane组件详解** JEditorPane是基于AWT的Swing组件,提供轻量级的跨平台解决方案,不依赖于操作系统底层的支持。它利用EditorKit来处理不同类型的内容。例如: 1. **纯文本**:使用DefaultEditorKit,提供...

    编程实现显示URL中的Html文件

    Swing的`JEditorPane`支持基本的HTML,而JavaFX的`WebView`组件则更强大,它基于WebKit引擎,可以显示复杂的网页。 7. **异常处理**: 在编程过程中,确保添加适当的异常处理代码,如网络连接失败、无效的URL、...

    java代码的浏览器

    它可能包含了对网页源码的解析和显示逻辑,可能使用了Java的文本组件,如`JTextArea`或`JEditorPane`来显示源代码内容。用户界面设计可能使用了Swing或JavaFX库来创建图形用户界面。 2. **`WebBrowser.java`**: `...

    java实现网页浏览器

    在这个简单的浏览器中,可能会使用JFrame作为主窗口,JButton来表示各种功能按钮(如前进、后退、刷新、停止等),JTextField或JTextArea用于显示URL,以及可能使用JEditorPane或HTMLEditorKit来展示网页内容。...

    java课程设计 网页浏览器 内含源代码 打包发布

    - **JLabel**:显示网页标题或其他信息。 - **JEditorPane**或**JTextPane**:用于显示HTML内容。 3. **网络编程**: - **URL类**:解析和处理网页地址。 - **HttpURLConnection**:进行HTTP请求,获取网页内容...

    双内核web浏览器

    描述中提到的“jdic JEditorPane”,这是Java开发中用于显示HTML内容的组件。JEditorPane是Java Swing库的一部分,它能够显示和编辑简单的文本格式,包括HTML和纯文本。JDIC(Java Desktop Integration Components)...

    java 编写的一个 网页浏览器 ,不错

    例如,JFrame作为主窗口,JButton、JLabel、JTextField等用于交互元素,JScrollPane用于滚动内容,JEditorPane或JTextPane用于显示网页内容。 4. 解析HTML:浏览器需要解析接收到的HTML文档,将其转化为可显示的...

    html转图片

    HTML转图片是一种常见的需求,特别是在网页截屏、报表导出或者社交媒体分享预览等方面。`html2canvas`是一个JavaScript库,专门用于将HTML渲染为Canvas,进而可以转换为图片格式,如JPEG或PNG。这个技术使得开发者...

    基于JAVA网页浏览器课程设计

    - **网页加载与解析**: 使用`JEditorPane`加载HTML内容,并监听其中的超链接事件。 - **菜单项与按钮动作处理**: 实现了多个`ActionListener`方法,响应用户操作。 #### 三、关键代码解读 1. **构造函数**: 初始...

    Java编写的HTML浏览器.rar

    1. **Swing组件的使用**:如何组合Swing组件创建一个基本的浏览器框架,如JFrame作为主窗口,JLabel或JEditorPane来显示HTML内容,JButton用于导航等。 2. **HTML解析**:项目可能使用了内置的Java HTML解析器,或者...

    java编写的类似于浏览器的代码

    3. **HTML解析**: 要显示网页,需要解析HTML内容。Java可以使用`javax.swing.text.html`包中的`HTMLEditorKit`和`HTMLDocument`类解析HTML,并将其展示在`JEditorPane`或`JTextPane`组件中。 4. **线程处理**: 为了...

    简易网页浏览器(JAVA、含报告)

    这包括创建`JFrame`作为主窗口,添加`JEditorPane`或`JWebView`来显示网页内容,以及` JButton`等控件实现导航功能。 4. **事件监听**:为了响应用户的操作,如点击链接或刷新按钮,需要实现事件监听器,如`...

    简单浏览器Java源代码

    【简单浏览器Java源代码】是Java编程领域的一个项目,它实现了基本的网页浏览功能,但仅支持HTTP协议。这个项目对于初学者来说是一个很好的实践案例,可以帮助他们理解网络请求、HTML解析以及用户界面设计等核心概念...

    Java_WebBrowser.rar_Java Web Browser_java webbrows_java 浏览器_web浏

    这个名为"Java_WebBrowser.rar"的压缩包包含了一个简单的Java实现的Web浏览器项目,它利用了JEditorPane来显示网页内容。以下是关于这个项目及其相关知识点的详细说明: 1. **JEditorPane**: JEditorPane是Java ...

    JAVA 网页浏览器

    - **Web组件**:使用 JavaFX 或 Swing 组件来渲染HTML内容,如JEditorPane或WebView(JavaFX),它们可以显示HTML文本和图像。 - **CSS支持**:为了正确呈现样式,浏览器需要解析CSS并应用到HTML元素上。 5. **...

    java仿浏览器

    1. **JEditorPane与HTMLEditorKit**: 在Java Swing中,`JEditorPane`是用于显示文本和HTML内容的组件。它可以处理基本的HTML格式,并允许你在应用程序中嵌入网页。为了增强`JEditorPane`的功能,我们可以使用`...

Global site tag (gtag.js) - Google Analytics