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。... |
以上内容是否对您有帮助:
更多建议: