一、单行文本输入框(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 2448Exception in thread "main& ... -
打jar包
2011-05-26 18:35 997打成jar包: 1、没有其他类库jar文件和插件 ... -
Java实现通用线程池
2011-05-05 23:11 1021线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处 ... -
Java tutorial
2011-05-05 21:49 971http://download.oracle.com/java ... -
java.awt.component.repaint()
2011-05-05 18:57 1004repaint public void repaint()R ... -
validate
2011-05-05 17:21 703validate public void validate( ... -
Class.forName和New的比较
2011-04-26 14:46 667在初始化一个类,生成一个实例的时候,newInstance() ... -
Responding to Window-Closing Events
2011-04-26 03:00 749By default, when the user close ... -
Map、Collection、List接口的总结
2011-04-26 02:52 789Map接口: | + -- ... -
复杂的GridBagLayout
2011-02-07 16:06 1002今天终于耐着性子弄懂了GridBagLayout是怎么使用的。 ... -
swing中的布局管理器
2011-02-07 15:42 14124.CardLayout CardL ... -
swing中的最上层组件
2011-02-07 15:05 2709swing中几乎所有组件都是从JComponent衍生而来,也 ... -
Java swing 组件分层介绍:JRootPane,GlassPane,LayeredPane
2011-02-06 17:01 2996什么是Swing,什么又是ligh ... -
JTextArea操作
2011-01-11 18:03 1196JTextArea操作: (1)在JTextArea插入 ... -
double到int转换
2010-12-16 23:28 812double到int转换,有“截断”误差的。 可以通过+0.5 ... -
各种排序算法java实现
2010-11-25 15:20 545package org.rut.util.algorith ... -
Java中使用BigDecimal进行浮点数高精度计算
2010-11-25 15:18 758转自:http://chongtianpig.netbei.c ... -
利用java内存映射文件机制实现CRC循环冗余校验
2010-11-19 13:52 1051import java.nio.MappedByteBuf ... -
java中进行二进制,八进制,十六进制,十进制间进行相互转换
2010-11-19 13:48 622十进制转成十六进制: Integer.toHexString ... -
JScrollPane 例解
2010-11-19 01:49 1505类层次结构图: java.lang.Object -- ...
相关推荐
对JAVA中Swing组件有一个很好的讲解,并通过实际的例子给读者一个清晰的认识和掌握!
String h = jTextArea1.getText(); i = jTextField1.getText().length(); Highlighter hilite = jTextArea1.getHighlighter();//获取负责进行高亮显示的对象 //Highlighter:一个允许用户用带有颜色的区域标出...
对JTextField限制只能输入数字,且在0至999范围内
java JTextField组件的使用 java JTextField组件的使用 java JTextField组件的使用
实现圆角矩形边框,hint文字,主要代码: ... JTextField textField = (JTextField) c; if ("".equals(textField.getText())) { g2d.setColor(Color.BLACK); g2d.drawString("请输入文字...", 10, 18); }
JTextField添加“自动完成”,代码简单强大
JTextField_Example.java
主要介绍了Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例,Swing是一个用于开发Java应用程序用户界面的开发工具包,需要的朋友可以参考下
原创:java封装了的JTextField,可以达到google输入框的效果:在输入框中输入一些字符即可联想。
NULL 博文链接:https://alog2012.iteye.com/blog/1628396
private JTextField jtextfield1 = new JTextField(); private JTextField jtextfield2 = new JTextField(); private JTextField jtextfield3 = new JTextField(); private JTextField jtextfield4 = new ...
Text_JTextField.class
在完成Swing的学习后,练习使用Swing包中JFrame、JButton、JLabel、JTextField、JMenu、JMenuItem等组件完成图形界面绘制。 前期能够独立思考并完成计算器的逻辑代码。 熟练使用JButton、JTextField、JLabel等...
扩展JTextField功能,使之能在输入一段字符后弹出下拉列表,在集合中匹配相似的信息,辅助完成整个输入,效果类似在订机票时输入目的地时辅助输入的形式.可在JTable中使用
一:常用的GUI构件 JButton, JCheckBox, JRadioButton, JComboBox, JList, JTextField, JTextArea, JPanel JSlide; 二:基于GUI程序设计的一些基本思想
JTextField jurl=new JTextField(60); JEditorPane jEditorPanel=new JEditorPane(); JScrollPane scrollPane=new JScrollPane(jEditorPanel); // JWindow window=new JWindow(WebBrowser.this); // Toolkit ...
JTextField是Java Swing库中的一个组件类,用于接收用户的文本输入。
final JTextArea textArea_1=new JTextArea(); //显示存货单信息 final JTextArea textArea_2=new JTextArea(); //显示提货单信息 public static void main(String args[]) { MainFrame frame=new MainFrame()...
文本字段:JTextField 文本区域:JTextArea 滚动条:JScrollBar 滑块:JSlider 进度栏:JProgressBar 格式化字段:JFormattedTextField 口令字段:JPasswordField Spinner:JSpinner 分隔符:JSeparator 文本窗格:...
JTextField jTextField2 = new JTextField("4700"); JButton jButton1 = new JButton(); JLabel jLabel3 = new JLabel(); JTextField jTextField3 = new JTextField(); JButton jButton2 = new JButton(); ...