我们可以根据两个标准对文本组件进行分类:
基于文本组件可以处理的文本行数,我们可以进一步将它们分类如下:
单行文本组件可以处理一行文本。JTextField,JPasswordField和JFormattedTextField是单行文本组件。
多行文本组件可以处理多行文本。JTextArea,JEditorPane和JTextPane类是多行文本组件。
多行文本组件可以处理多行文本。JTextArea,JEditorPane和JTextPane类是多行文本组件。...
纯文本没有格式,而样式文本可以有格式,例如粗体,斜体,下划线等,字体和颜色。
纯文本意味着文本组件中包含的整个文本仅使用一种样式显示。
JTextField,JPasswordField,JFormattedTextField和JTextArea是纯文本组件。JEditorPane和JTextPane是样式组件。
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。... |
Java Swing教程 -Java Swing外观和感觉Swing支持可插拔的外观(L F)。Swing支持可插拔的外观(L F)。...lafClassName参数是提供L F...
对selectList查询后的结果用Stream流进行了一些封装,使其可以返回一些指定结果,简洁了api的调用需要项目中已注入对应...
MyBatis-Plus 条件构造器-AbstractWrapperisNotNull(R column)isNotNull(boolean condition, R column)字段ISNOTNULL例:isNotN...
属性(properties)这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的Java属性文件中配置这些属性,也可以在pr...
Spring教程 -Spring表达式语言使用数据库属性文件...bean.property_name在下面的代码中,我们从“addressBean"注入了“country"...
Spring JSR-250 注释Spring还使用基于 JSR-250 注释,它包括 @PostConstruct, @PreDestroy 和 @Resource 注释。因为你已经有了...
c:param 标签 c:param标签用于在c:url标签中指定参数,而且与URL编码相关。在c:param标签内,name属性表明参数的名称,value属性...
fmt:setLocale 标签 fmt:setLocale标签用来将给定的区域存储在locale配置变量中。语法格式fmt:setLocale value=string variant=s...
fn:length()函数 fn:length()函数返回字符串长度或集合中元素的数量。语法 fn:length()函数的语法如下:${fn:length(collection ...