一、单行文本输入框(JTextField)
在许多情况下,用户可能还需要输入一些文字,这时就需要用到文本输入框。单行文本输入框是由 JTextField 类实现的。它的构造函数如下:
(1) JTextField() 构造一个新的单行文本输入框。
(2) JTextField(int length) 构造一个指定长度的单行文本输入框。
(3) JtextField(String text) 构造一个指定初始内容的单行文本输入框。
(4) JTextField(String text,int length) 构造一个指定长度,指定初始内容的单行文本输入框。
(5) JTextField(Document docu,String text,int length) 指定文件存储模式构造一个指定长度,指定初始内容的单行文本输入框。
二、多行文本输入框(JTextArea)
多行文本输入框的功能与单行文本输入框的功能相同,只是它能显示更多的文字。因为单行文本输入框只能输入一行的文字,所以需要输入和显示较多的文字时,就要用到多行文本输入框。多行文本输入框是由 JTextArea 类实现的。JTextArea类的构造方法有4种:
(1) JTextArea() 构造一个新的多行文本输入框。
(2) JTextArea(int row,int column) 构造一个指定长度和宽度的多行文本输入框。
(3) JTextArea(String text) 构造一个显示指定文字的多行文本输入框。
(4) JTextArea(String text,int row,int column) 构造一个指定长度,指定宽度,并显示指定文字的多行文本输入框。
(5) JTextArea(Document doc) 构造一个指定文件存储模式的多行文本输入框。
(6) JTextArea(Document doc,String text,int row,int column) 构造一个指定文件存储模式,指定长度和指定宽度,并显示指定文字的多行文本输入框。
三、文本输入组件使用示例:
说明:
上边这个实例由上到下分别是 JTextField 组件、JPasswordField 组件和 JTextArea 组件。JPasswordField 的使用和 JTextField 类似,只是显示时用了"$"做掩码。
在许多情况下,用户可能还需要输入一些文字,这时就需要用到文本输入框。单行文本输入框是由 JTextField 类实现的。它的构造函数如下:
(1) JTextField() 构造一个新的单行文本输入框。
(2) JTextField(int length) 构造一个指定长度的单行文本输入框。
(3) JtextField(String text) 构造一个指定初始内容的单行文本输入框。
(4) JTextField(String text,int length) 构造一个指定长度,指定初始内容的单行文本输入框。
(5) JTextField(Document docu,String text,int length) 指定文件存储模式构造一个指定长度,指定初始内容的单行文本输入框。
二、多行文本输入框(JTextArea)
多行文本输入框的功能与单行文本输入框的功能相同,只是它能显示更多的文字。因为单行文本输入框只能输入一行的文字,所以需要输入和显示较多的文字时,就要用到多行文本输入框。多行文本输入框是由 JTextArea 类实现的。JTextArea类的构造方法有4种:
(1) JTextArea() 构造一个新的多行文本输入框。
(2) JTextArea(int row,int column) 构造一个指定长度和宽度的多行文本输入框。
(3) JTextArea(String text) 构造一个显示指定文字的多行文本输入框。
(4) JTextArea(String text,int row,int column) 构造一个指定长度,指定宽度,并显示指定文字的多行文本输入框。
(5) JTextArea(Document doc) 构造一个指定文件存储模式的多行文本输入框。
(6) JTextArea(Document doc,String text,int row,int column) 构造一个指定文件存储模式,指定长度和指定宽度,并显示指定文字的多行文本输入框。
三、文本输入组件使用示例:
import java.awt.*; import javax.swing.*; public class TextDemo extends JFrame{ public TextDemo(){ Container contentPane=this.getContentPane(); JPanel jPanel1=new JPanel(new GridLayout(3,1)); //创建一个单行文本框对象,指定初值为"one" JTextField jTextField1=new JTextField("one"); //创建一个密码框,指定默认初值为"password",以"$"显示 JPasswordField jPasswordField1=new JPasswordField("password"); jPasswordField.setEchoChar('$'); //创建一个5行5列的指定初值的多行文本框对象 JTextArea jTextArea1=new JTextArea("This is a JTextArea example!",5,5); jPanel1.add(jTextField1); jPanel1.add(jPasswordField1); jPanel1.add(jTextArea1); contentPane.add(jPanel1); this.setTitle("TextDemo"); this.setSize(300,200); this.setVisible(true); } public static void main(String args[]){ TextDemo test=new TextDemo(); } }
说明:
上边这个实例由上到下分别是 JTextField 组件、JPasswordField 组件和 JTextArea 组件。JPasswordField 的使用和 JTextField 类似,只是显示时用了"$"做掩码。
发表评论
-
java.lang.UnsatisfiedLinkError: no j3dcore-ogl-chk in java.library.path
2011-08-19 17:01 2504Exception in thread "main& ... -
打jar包
2011-05-26 18:35 1028打成jar包: 1、没有其他类库jar文件和插件 ... -
Java实现通用线程池
2011-05-05 23:11 1050线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处 ... -
Java tutorial
2011-05-05 21:49 1017http://download.oracle.com/java ... -
java.awt.component.repaint()
2011-05-05 18:57 1039repaint public void repaint()R ... -
validate
2011-05-05 17:21 746validate public void validate( ... -
Class.forName和New的比较
2011-04-26 14:46 708在初始化一个类,生成一个实例的时候,newInstance() ... -
Responding to Window-Closing Events
2011-04-26 03:00 773By default, when the user close ... -
Map、Collection、List接口的总结
2011-04-26 02:52 843Map接口: | + -- ... -
复杂的GridBagLayout
2011-02-07 16:06 1041今天终于耐着性子弄懂了GridBagLayout是怎么使用的。 ... -
swing中的布局管理器
2011-02-07 15:42 14464.CardLayout CardL ... -
swing中的最上层组件
2011-02-07 15:05 2748swing中几乎所有组件都是从JComponent衍生而来,也 ... -
Java swing 组件分层介绍:JRootPane,GlassPane,LayeredPane
2011-02-06 17:01 3052什么是Swing,什么又是ligh ... -
JTextArea操作
2011-01-11 18:03 1242JTextArea操作: (1)在JTextArea插入 ... -
double到int转换
2010-12-16 23:28 848double到int转换,有“截断”误差的。 可以通过+0.5 ... -
各种排序算法java实现
2010-11-25 15:20 595package org.rut.util.algorith ... -
Java中使用BigDecimal进行浮点数高精度计算
2010-11-25 15:18 808转自:http://chongtianpig.netbei.c ... -
利用java内存映射文件机制实现CRC循环冗余校验
2010-11-19 13:52 1098import java.nio.MappedByteBuf ... -
java中进行二进制,八进制,十六进制,十进制间进行相互转换
2010-11-19 13:48 649十进制转成十六进制: Integer.toHexString ... -
JScrollPane 例解
2010-11-19 01:49 1534类层次结构图: java.lang.Object -- ...
相关推荐
1. **文本组件**:`jTextArea1` 和 `jTextField1` 是 Swing 框架中的文本组件。 2. **关键字搜索与匹配**:通过比较 `jTextField1` 中的文本与 `jTextArea1` 的内容来查找关键字。 3. **文本高亮显示**:利用 `...
在Swing组件中,我们通常会用到JTextComponent,如JTextArea或JTextField,这些组件用于接收和显示文本。要实现查找功能,我们需要监听用户的输入,并遍历文本组件中的内容,查找匹配的字符串。 以下是一些关键知识...
例如,使用`JButton`、`JTextField`和`JTextArea`来创建按钮、输入字段和文本区域,这些是Swing库中的组件,用于用户交互。`JButton`定义了“创建”、“查找”、“删除”和“格式化”四个操作,分别对应文件系统的...
在示例代码中,可以看到实现了简单的字符串搜索功能,包括区分大小写的搜索。这涉及到以下核心概念: - 使用 `String` 类的 `indexOf()` 方法来查找子字符串的位置。 - 如果需要忽略大小写,则可以通过调用 `...
- 技术实现方面,可以在构造函数中使用`this`来引用实例变量,或者在方法中区分局部变量与实例变量。 8. **必须使用图形用户界面** - GUI 的设计是用户体验的关键。 - 技术实现方面,可以利用Swing或JavaFX等框架...
例如,在代码片段中,`IPMaskFrame`类继承自`JFrame`,创建了一个主窗口,并在其中添加了多个组件,如文本输入框(`JTextField`)、标签(`JLabel`)、按钮(`JButton`)和文本区域(`JTextArea`),用以展示和接收...
Swing提供了丰富的组件,如`JPanel`、`JTextField`、`JButton`和`JTextArea`等,用于创建窗口、输入框、按钮和文本显示区域。这些组件被灵活布局,以实现直观的用户交互界面。 ### 多播套接字的初始化与使用 为了...
- `JButton`、`JTextField`和`JTextArea`等组件:可能用于用户输入数据、显示图表或交互操作。 - `LayoutManager`:管理组件在窗口中的布局。 3. **Java图形API**: - `Graphics2D`:Java 2D API的核心,用于...
Swing组件在用户界面设计中扮演着重要角色,如JFrame用于创建窗口,JButton用于添加按钮,JLabel用于显示文本,JTextArea或JTextField用于输入和展示文本等。登录测试用的登录名可能存储在数据库或文本文件中,用户...
在计算器的逻辑处理部分,通常会有一个文本框JTextArea或者JTextField(例如"addText")用于显示计算结果。"addText.getText().charAt(0)=='-'"这段代码检查文本框的起始字符是否为负号,这在处理负数或进行加减运算...
1. **Swing 组件**:如 JFrame 用于创建窗口,JButton 用于按钮,JTextField 用于输入框,JTextArea 用于显示聊天历史。这些组件构成了聊天界面的基本元素。 2. **网络编程**:通常聊天软件需要使用套接字(Socket...
在Swing中,可以使用JLabel来显示文本,JTextArea和JTextPane则用于多行文本输入和格式化文本显示。对于图形,可以使用Graphics类和相关的类在组件上进行绘制,如JPanel或JComponent。 3. **字体和颜色的设置**: ...
Swing是Java Foundation Classes (JFC)的一部分,它提供了许多预定义的组件,如按钮(JButton)、文本域(JTextArea)、菜单(JMenu)等。通过组合这些组件,开发者可以创建出复杂且功能丰富的用户界面。在Java记事本中,...
同时,它可能包括基本的GUI元素,如JFrame, JTextArea, JButton等,这些是Java Swing库的一部分。 4. **计算器**: 计算器项目通常会涉及到事件监听,使用ActionListener接口处理按钮点击事件。还会用到数学运算,...
Java提供了`javax.swing`和`javafx`库来创建GUI,例如`JFrame`、`JTextField`、`JTextArea`和`ActionListener`等组件和接口。 7. **消息格式**: - 为了区分不同的用户和消息,可以设定一种消息格式,例如每条消息...
注意,该方法区分大小写。 ##### 4. 把字符串转化为相应的数值 ```java String numStr = "123"; int numInt = Integer.parseInt(numStr); long numLong = Long.parseLong(numStr); float numFloat = Float....
- JSeparator:分隔线组件,用于界面中区分不同的区域。 - JSlider:滑块组件,用户可以通过拖动滑块来选择值。 - JScrollBar:滚动条组件,通常用作JScrollPane的一部分,控制内容的滚动。 以上介绍的这些组件和...
- 包括了`JTextField`用于输入URL、`JTextArea`用于显示输出结果等基本组件。 - 还包括了按钮、标签等其他GUI元素。 2. **界面交互**: - 用户可以输入URL并通过按钮触发爬虫程序执行。 - 程序运行状态和其他...
1. **JTextField**:这是一个单行文本输入字段,用户可以在其中输入或编辑文本。你可以通过`setColumns(int columns)`方法设置默认宽度,表示多少字符宽。 2. **JButton**:按钮是用户点击以触发特定操作的组件。你...