「java文本区」java文本区设置字体大小
本篇文章给大家谈谈java文本区,以及java文本区设置字体大小对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA创建文本区 要求如下
- 2、java 获取 文本区 某一行数据
- 3、java中_类可以用来建立多行文本区
- 4、怎样设置JAVA文本区中部分文字的格式
- 5、java中文本框和文本区域的区别
- 6、java 文本区输出的结果怎么换行
JAVA创建文本区 要求如下
Container c= getContentPane();
f.add(c);
p1=new JPanel(); //创建一个用来显示颜色的面板对象
p1.setBackground(Color.YELLOW);
JTextField d = new JTextField(20);
p1.add(d);
c.add(p1,BorderLayout.CENTER);
先加组件再布局,顺序搞对就可以了
java 获取 文本区 某一行数据
首先
你要一行一行的读
当你读取到你需要修改的数据时可以使用
字符串替换方法
即replace方法
例如:
string str ="12345";
system.out.println("str=" +
str.replace("3", "45"));这样得到的结果就是
str
=
124545;
replace第一个参数为
你要将其替换出去的数据,第二个参数为你要将其替换进来的数据
java中_类可以用来建立多行文本区
javax.swing
类 JTextArea
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextArea
所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
public class JTextArea
extends JTextComponent
JTextArea 是一个显示纯文本的多行区域。它作为一个轻量级组件,提供与 java.awt.TextArea 类的源兼容性,理应如此。有关使用所有文本组件的信息和示例,请参阅 The Java Tutorial 中 Using Text Components 一节。
此组件具有 java.awt.TextArea 类中没有的功能。有关其他功能,请参考超类。还有 JTextPane 和 JEditorPane 也是具有更多功能的多行文本类。
java.awt.TextArea 在内部处理滚动。JTextArea 的不同之处在于,它不管理滚动,但实现了 swing Scrollable 接口。这允许把它放置在 JScrollPane 的内部(如果需要滚动行为),或者直接使用(如果不需要滚动)。
java.awt.TextArea 具有换行能力。这由水平滚动策略来控制。由于滚动不是由 JTextArea 直接完成的,因此必须通过另一种方式来提供向后兼容性。JTextArea 具有用于换行的绑定 (bound) 属性,该属性控制其是否换行。在默认情况下,换行属性设置为 false(不换行)。
java.awt.TextArea 具有两个属性 rows 和 columns,这两个属性用来确定首选大小。JTextArea 用这些属性来指示 viewport 的首选大小,此 viewport 被放置到 JScrollPane 中以匹配由 java.awt.TextArea 提供的功能。JTextArea 具有显示所有文本所需的首选大小,以便在 JScrollPane 内部正常工作。如果 rows 或 columns 的值等于 0,则沿该轴的首选大小将用于沿相同轴上 viewport 的首选大小。
可以通过添加一个 TextEvent 的 TextListener 来对 java.awt.TextArea 的更改进行监视。在基于 JTextComponent 的组件中,更改通过 DocumentEvent 从模型传播到 DocumentListeners。DocumentEvent 给出了更改的位置和更改种类(如果需要)。代码片段如下所示:
DocumentListener myListener = ??;
JTextArea myArea = ??;
myArea.getDocument().addDocumentListener(myListener);
怎样设置JAVA文本区中部分文字的格式
submit= new JButton("登陆");
submit.setFont(new Font("宋体", Font.PLAIN, 16));
三个参数分别表示: 字体,样式(粗体,斜体等),字号
submit.setForeground(Color.RED);
这个表示给组件上的文字设置颜色Color.RED表示红色
当然你也可以自己给RGB的值 比如 submit.setForeground(new Color(215,215,200));
JLabel组件支持HTML标记代码
infoLab= new JLabel("htmla href='地址'用户登陆系统/a/html", JLabel.CENTER);
*注意:地址要单引号引起来。这个表示给用户登录系统几个字增加超链接
infoLab .setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
这个表示给这个文字添加鼠标样式,当鼠标移动到文字上,鼠标变成手型
java中文本框和文本区域的区别
综上所述:文本框是单行文本
文本区域是多行,要注意的是文本区域不支持ActionLisnter,也就是回车不会发生ActionListener.
java 文本区输出的结果怎么换行
String str = "我是一个字符窜";
若已定义文本区area 则可以直接这样实现换行
area.append(str+'\n')
java文本区的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java文本区设置字体大小、java文本区的信息别忘了在本站进行查找喔。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。