0 0

Swing中读取大文件(20M以上)不卡的文件阅读器,能渲染颜色,有好建议没?5

Swing中读取大文件(20M以上)不卡的文件阅读器,能渲染颜色,有好建议没?
2014年4月25日 14:58

2个答案 按时间排序 按投票排序

1 0

用RandomAccessFile 然后分页显示

至于说的渲染颜色是类似语法高亮还是 仅仅是统一的颜色


Java8中的JavaFX或许简单些  语法高亮可以用https://github.com/TomasMikula/RichTextFX

2014年4月26日 11:52
1 0

首先读取大文件,永远是个耗时的过程,所以,你说的卡,应该是指的通过swing的UI去读取时,没有使用UI线程分配的方式,造成主线程卡住界面的情况。对于解决方法,请参考使用swing worker。另外,对于桌面程序方面,建议学习windows程序之后再学swing会更好。

2014年4月25日 18:05

相关推荐

    java swing实现pdf阅读器

    在Java Swing中实现PDF阅读器是一项技术挑战,涉及到对PDF文件格式的理解、IO操作、Swing组件的使用以及可能的第三方库集成。 PDF(Portable Document Format)是一种广泛使用的文件格式,用于存储文档,包括文本...

    基于Java的PDF格式的电子书阅读器

    在PDF阅读器中,Swing组件如JFrame、JPanel、JButton等被用来创建界面布局,展示PDF页面,提供导航按钮、缩放选项和书签功能。用户可以通过这些组件与阅读器进行交互,例如翻页、查找文本、保存书签等。 3. **PDF...

    Swing写的XML格式化工具XMLFormatter | #swing #xml

    通过阅读和理解XMLFormatter的源代码,开发者可以学习到如何在Swing环境中创建GUI应用,以及如何处理XML文档的读取、解析、格式化和保存流程。这对于深入理解Java I/O和XML处理技术非常有帮助,同时也为自定义类似...

    精典源码之TXT文本阅读器源码.zip

    《精典源码之TXT文本阅读器源码.zip》是一个包含源代码的压缩包,旨在为开发者提供一个TXT文本阅读器的实现示例。通过分析和学习这份源码,我们可以深入理解文本阅读器的开发过程,掌握相关技术点,并可能以此为基础...

    PDF阅读器(JAVA)

    PDF阅读器是用于查看、打印和交互式处理PDF(Portable Document Format)文件的软件工具。在JAVA平台上开发的PDF阅读器具有跨平台性,能够适应Windows、Linux、Mac OS等多种操作系统。这款PDF阅读器设计注重用户体验...

    PDF reader

    这款阅读器以其轻便、易用性深受用户喜爱,尤其适合那些需要频繁阅读PDF文档而又不想被复杂功能困扰的用户。在本文中,我们将深入探讨PDF Reader的相关知识点,包括PDF技术基础、Java编程语言在PDF阅读器开发中的...

    毕业设计基于JAVA语言的跨平台文档在线阅读器.zip

    【标题】中的“毕业设计基于JAVA语言的跨平台文档在线阅读器”表明这是一个使用Java编程语言开发的项目,旨在实现一个能够在线查看多种格式文档的软件。这种软件通常需要处理如PDF、DOCX、TXT、PPT等常见文档格式,...

    txtReader:txt阅读器

    了解并掌握这个阅读器的原理和实现,对提升我们的编程技能和理解文件处理有极大的帮助。 1. **Java语言基础** Java是一种广泛使用的面向对象的编程语言,以其跨平台、安全性高、可移植性强等特点深受开发者喜爱。...

    JPG,TXT查看器

    而对于TXT查看器部分,处理的关键在于读取文本文件内容并进行渲染。Java的`FileReader`和`BufferedReader`类可以用来读取TXT文件的每一行,然后使用`JTextArea`或`JEditorPane`组件在GUI(图形用户界面)上显示。...

    Java Swing实现仿Chrome浏览器跳跳龙小游戏.zip

    Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes(JFC)的一部分。在Java Swing中,你可以创建丰富的、交互式的窗口应用程序,包括各种组件,如按钮、文本框、滚动面板等...

    anyview 0.2 源代码

    AnyView是一款知名的电子书阅读器,尤其在Java开发者中备受青睐。源代码的开放为开发者提供了深入理解软件内部工作原理、学习和定制功能的宝贵机会。在这个指南中,我们将深入探讨AnyView 0.2版本的源代码,揭示其...

    JAVA上百实例源码以及开源项目源代码

    1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款用于反映颜色变化的面板...

    ICEpdf.zip

    它能够读取PDF文件,并将内容转化为可渲染的图像流,使得开发者可以在Java Swing或JavaFX环境中展示PDF页面。此外,icepdf-core还支持PDF文档的导航、搜索和书签管理。 接下来是“icepdf-extra”,它扩展了ICEpdf的...

    java实现pdf预览

    在Java中实现PDF预览涉及到多个技术层面,包括解析PDF文件、渲染页面以及提供交互式用户体验。以下是一些关键的知识点: 1. **PDF解析**: - PDF文件结构:理解PDF文件的组成部分,如对象字典、页面树、字体资源等...

    Java目录树控件

    在Java编程中,构建一个能够展示系统...阅读并理解这份文档可以帮助你更好地掌握如何在实际项目中实现Java目录树控件。在实践中,你还需要考虑错误处理、权限控制以及用户界面的美观性等因素,以提供更好的用户体验。

    中文编码及绘制

    标题中的“中文编码及绘制”指的是在计算机编程中处理中文字符和进行图形绘制的相关技术。在计算机系统中,中文字符的存储和显示涉及到多种编码方式,例如GBK、GB2312、UTF-8等。这些编码方式对于理解和处理中文信息...

    java实现Windows资源管理器(JExplorer)

    6. **FolderRenderer.java**:文件夹渲染器,可能负责在JTree或JList中定制目录和文件的显示样式。 7. **I_fileSystem.java**:接口文件,定义了与文件系统交互的一系列方法,如打开、复制、移动、删除文件等。 ...

    java编写的PdfViewer

    Java PDF Viewer是一款基于Java开发的PDF阅读器,它允许用户在Java环境中查看和操作PDF文档。这个工具提供了多种功能,包括浏览PDF文件、翻页、缩放以及自适应布局,以适应不同屏幕尺寸和宽度的需求。以下是关于Java...

    fy_java_

    - “test.txt”可能是用来测试阅读器功能的文本文件,开发者可能通过它来验证阅读器是否能正确显示和处理文本。 - “turntest”可能是一个专门用于测试翻页功能的文件或代码,可能是测试用例,或者是包含特定翻页...

    pdfviewer.zip_pdfviewer

    5. **性能优化**:考虑到PDF文档可能很大,PDFViewer可能会有内存管理和性能优化策略,以保证流畅的用户体验。 为了在Java项目中使用PDFViewer,开发者通常需要按照以下步骤操作: 1. **导入库**:将PDFViewer的...

Global site tag (gtag.js) - Google Analytics