Java Swing文本组件

2018-01-09 19:23 更新

下表列出了JTextComponent类中包含的某些常用的文本组件方法。...


我们可以根据两个标准对文本组件进行分类:

  • number of lines in text
  • type of text they can handle.

基于文本组件可以处理的文本行数,我们可以进一步将它们分类如下:

  • Single-line text component
  • Multiline text component

单行文本组件可以处理一行文本。JTextField,JPasswordField和JFormattedTextField是单行文本组件。

多行文本组件可以处理多行文本。JTextArea,JEditorPane和JTextPane类是多行文本组件。

多行文本组件可以处理多行文本。JTextArea,JEditorPane和JTextPane类是多行文本组件。...

  • Plain text component
  • Styled text component

纯文本没有格式,而样式文本可以有格式,例如粗体,斜体,下划线等,字体和颜色。

纯文本意味着文本组件中包含的整个文本仅使用一种样式显示。

JTextField,JPasswordField,JFormattedTextField和JTextArea是纯文本组件。JEditorPane和JTextPane是样式组件。



JTextComponent

JTextComponent是一个抽象类,它是所有Swing文本组件的祖先。它包括所有文本组件都可用的常用功能。

下表列出了JTextComponent类中包含的某些常用的文本组件方法。

ID 方法/说明
1 方法/说明...
2 void copy()将所选文本复制到系统剪贴板。
3 void copy()将所选文本复制到系统剪贴板。...
4 Action [] getActions()文本编辑器的命令列表。
5 Action [] getActions()文本编辑器的命令列表。...
6 键映射getKeymap()返回文本组件的当前活动键映射。
7 键映射getKeymap()返回文本组件的当前活动键映射。...
8 String getSelectedText()返回组件中选定的文本。 如果没有选定的文本或文档为空,则返回null。
9 int getSelectionEnd()返回所选文本的结束位置。
10 int getselectionStart()返回所选文本的开始位置。
11 String getText()返回此文本组件中包含的文本。
12 String getText(int offset,int length)throws BadLocationException 返回从偏移位置和字符数开始的文本组件中包含的文本部分。
13 TextUI getUI()返回文本组件的用户界面工厂。
14 TextUI getUI()返回文本组件的用户界面工厂。...
15 void paste()将系统剪贴板的内容传输到文本组件模型。
16 void print()它显示一个打印对话框,让我们打印文本组件的内容,而没有页眉和页脚。
17 void read(读者源,对象描述)抛出IOException 将源流中的内容读入文本组件
18 void replaceSelection(String newContent)使用newContent替换所选内容。 如果没有选定的内容,它将插入newContent。 如果newContent为null或空字符串,它将删除所选内容。
19 void select(int start,int end)选择开始和结束位置之间的文本。
20 void selectAll()选择文本组件中的所有文本
21 void setDocument(Document doc)设置文本组件的文档(即模型)。
22 void setDocument(Document doc)设置文本组件的文档(即模型)。...
23 void setKeymap(Keymap keymap)设置文本组件的键映射。
24 void setSelectionEnd(int end)设置选择的结束位置。
25 void setSelectionStart(int start)设置选择的开始位置。
26 void setText(String newText)设置文本组件的文本。
27 void setUI(TextUI newUI)为文本组件设置新的UI。
28 void updateUI()重新加载文本组件的可插入UI。
29 void updateUI()重新加载文本组件的可插入UI。...


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号