`
joyo_fly
  • 浏览: 87815 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

JTextComponent的常用API

 
阅读更多

设置属性:setEditbale setDragEnabled setDisabledTextColor setMargin

选择:getSelectedText  selectAll select getSelectionStart getSelectionEnd setSelectionColor setSelectedTextColor

模型和视图坐标变换:modelToView viewToModel

编辑命令: cut copy paste replaceSelection getActions getInputMap

操作光标和选择亮区:setCaret setCaretColor setCaretPositon addCaretListener setNavigationFilter setHighlighter

读写文本:read write

 

 

Document的一些常用方法:

setDocumentFilter addDocumentListener addUndoableEditListener getLength getStartPosition getEndPosition getText

分享到:
评论

相关推荐

    JTextComponent.rar_Applet_Java_

    Java中的`JTextComponent`是Swing库中的一个基础组件,它是所有文本输入组件的抽象基类,包括`JTextField`, `JTextArea`, 和 `JTextPane`等。这个组件提供了一个通用的框架来处理文本输入、编辑和显示。在Java GUI...

    S1机试攻略之一--Swing常用组件使用

    它是JTextComponent的子类。构造方法包括: - `JTextField()`:创建一个空的文本字段。 - `JTextField(int columns)`:创建具有指定列数的空文本字段。 - `JTextField(String text)`:创建带有初始文本的文本字段...

    第8章 GUI(图形用户接口).ppt

    Swing 常用组件是指那些经常使用的 GUI 组件,例如 AbstractButton 类及其子类是用来定义按钮常见行为的工具类。JTextComponent 类及其子类就是用来定义文本内容编辑区域的工具类。 五、事件处理 事件处理是指在 ...

    Java桌面程序开发第5章-使用Swing常用组件.ppt

    Swing还提供了其他类似的文本组件,比如JTextArea,用于多行文本输入,JPasswordField用于安全地输入密码,以及JTextPane,它支持格式化的文本显示,这些组件都继承自JTextComponent,提供了丰富的文本操作和事件...

    AutoText:Java Swing 库,允许将自动完成的可能性添加到文本组件(JTextComponent - JTextField - JFormattedTextField 等)

    开发者需要按照库提供的API进行集成和定制。 6. **性能优化**: 自动完成功能需要处理大量的输入事件和匹配计算,因此在设计时要考虑性能问题。例如,通过缓存最近的输入历史或采用高效的搜索算法来提高响应速度。 ...

    JDK6.0(简体中文)

    - **编译器升级**:HotSpot虚拟机的即时编译器(JIT)得到了显著提升,能够更快地识别和优化常用代码段。 2. **增强的Swing组件** - **更好的UI外观**:提供了NimbusLookAndFeel,使Swing组件与操作系统更加融合...

    java,Swing ,仿Windows记事本

    这可以通过JTextComponent的API实现,比如getDocument()获取文档对象,然后利用Document接口的方法进行操作。 6. **布局管理**:Swing支持多种布局管理器,如FlowLayout、BorderLayout、GridLayout和BoxLayout等,...

    Notepad:使用java编写的记事本,类似于在windows中找到的

    在 JTextArea (JTextComponent) 中打开一个文本文件 将 JTextArea (JTextComponent) 中的文本保存为文本文件 在 JTextArea (JTextComponent) 中打印文本并打开用于设置页面的页面设置屏幕。 撤消 JTextArea...

    文本编辑器CODE.rar

    Java的Swing和JavaFX提供了构建用户界面所需的组件,如JTextComponent家族(JTextArea, JTextField等)用于显示和编辑文本,JScrollPane用于滚动,JFrame和JPanel则构成窗口和面板。 二、Swing与JavaFX的选择 ...

    J2se笔记本程序源码

    J2SE是Java编程语言的核心部分,提供了构建桌面应用程序所需的类库和API。这个程序源码可以作为一个学习Java GUI(图形用户界面)编程的实例,特别是对于初学者或者希望了解如何用Java实现类似记事本功能的开发者。 ...

    java学习笔记JDK6课件之十九

    在文本编辑器中,常见的操作如剪切、复制、粘贴需要通过`JTextComponent`的API来实现。例如: ```java // 获取JTextComponent实例 JTextComponent textComponent = ...; // 剪切 textComponent.cut(); // 复制 ...

    java记事本程序,源代码

    这通常涉及到JTextComponent类的API,如setFont()方法来改变字体,以及Document接口的操作来实现查找和替换功能。 在打包成jar文件的过程中,开发者使用了Java的jar命令行工具或集成开发环境(IDE)如Eclipse或...

    简易编辑器

    SWING提供了许多高级组件,如JTextComponent(包括JTextArea和JEditorPane)用于文本编辑,以及JMenu、JMenuItem等用于创建菜单和下拉菜单。这些组件使得我们可以实现剪切、复制、粘贴等基本编辑功能。通过调用...

    java swing 查找

    它提供了一套API用于获取和操作文本,以及添加监听器。 2. **DocumentListener**: 为了实时响应用户的输入,我们可以添加DocumentListener到JTextComponent的Document对象上。这样,当文本发生变化时,我们可以获取...

    JTextFiled中加入图片源码

    在Java Swing库中,`JTextField`是一个常用的组件,用于显示单行文本输入。然而,`JTextField`本身并不直接支持显示图片。但是,我们可以通过一些技巧来实现这个功能,通常会结合`JLabel`或者自定义组件来完成。下面...

    JAVA 开发文本编辑器.zip

    12. **插件系统**: 高级文本编辑器通常支持插件扩展,通过提供API和事件机制,开发者可以创建自定义功能,如集成版本控制系统、调试器等。 13. **国际化(I18N)**: 如果计划将文本编辑器推广到全球,那么支持多种...

    java 笔记本

    4. **代码编辑器组件**:构建一个编程笔记本,需要一个强大的代码编辑器组件,例如JTextComponent家族(JTextArea、JEditorPane等)或者使用第三方库如JCodeEditor。 5. **代码执行引擎**:为了让用户能够运行代码...

    文本编辑器的优秀代码

    1. **Swing或JavaFX组件**:开发者可能使用了JTextComponent家族(如JTextPane或JEditorPane)来实现文本编辑功能,它们支持格式化文本和嵌入式对象。如果使用了JavaFX,则可能涉及TextFlow和TextArea等组件。 2. *...

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

    7. **API使用**:`JEditorPane`和`JTextPane`提供了丰富的API,例如`setContentType()`用于设置编辑器的内容类型,`setEditable()`用于控制是否可编辑,以及`getText()`和`setText()`用于获取和设置文本内容。...

Global site tag (gtag.js) - Google Analytics