Java JTextField

1 Java JTextField的介绍

JTextField类的对象是一个文本组件,允许编辑单行文本。它继承了JTextComponent类。

2 Java JTextField的声明

我们来看一下javax.swing.JTextField类的声明。

public class JTextField extends JTextComponent implements SwingConstants

3 Java JTextField的构造方法

构造方法

描述

JTextField()

创建一个新的TextField

JTextField(String text)

创建一个使用指定文本初始化的新TextField

JTextField(String text, int columns)

创建一个新的TextField,并使用指定的文本和列进行初始化。

JTextField(int columns)

用指定的列数创建一个新的空TextField。

4 Java JTextField的方法

方法

描述

void addActionListener(ActionListener l)

用于添加指定的动作侦听器,以接收来自此文本字段的动作事件。

Action getAction()

为此ActionEvent源返回当前设置的Action;如果未设置Action,则返回null。

void setFont(Font f)

用于设置当前字体。

void removeActionListener(ActionListener l)

用于删除指定的动作侦听器,以使其不再从该文本字段接收动作事件。

5 Java JTextField的案例1

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

import javax.swing.*;

public class TextFieldExample {

public static void main(String args[]) {

JFrame f= new JFrame("JTextField案例-一点教程网");

JTextField t1,t2;

t1=new JTextField("欢迎访问www.yiidain.com");

t1.setBounds(50,100, 200,30);

t2=new JTextField("Swing教程");

t2.setBounds(50,150, 200,30);

f.add(t1); f.add(t2);

f.setSize(400,400);

f.setLayout(null);

f.setVisible(true);

}

}

输出结果为:

6 Java JTextField的案例2

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

import javax.swing.*;

import java.awt.event.*;

public class TextFieldExample implements ActionListener{

JTextField tf1,tf2,tf3;

JButton b1,b2;

TextFieldExample(){

JFrame f= new JFrame();

tf1=new JTextField();

tf1.setBounds(50,50,150,20);

tf2=new JTextField();

tf2.setBounds(50,100,150,20);

tf3=new JTextField();

tf3.setBounds(50,150,150,20);

tf3.setEditable(false);

b1=new JButton("+");

b1.setBounds(50,200,50,50);

b2=new JButton("-");

b2.setBounds(120,200,50,50);

b1.addActionListener(this);

b2.addActionListener(this);

f.add(tf1);f.add(tf2);f.add(tf3);f.add(b1);f.add(b2);

f.setSize(300,300);

f.setLayout(null);

f.setVisible(true);

}

public void actionPerformed(ActionEvent e) {

String s1=tf1.getText();

String s2=tf2.getText();

int a=Integer.parseInt(s1);

int b=Integer.parseInt(s2);

int c=0;

if(e.getSource()==b1){

c=a+b;

}else if(e.getSource()==b2){

c=a-b;

}

String result=String.valueOf(c);

tf3.setText(result);

}

public static void main(String[] args) {

new TextFieldExample();

}

}

输出结果为:

java的jtextfield_Java JTextField相关推荐

  1. java教程:JTextField(文本框)组件使用实例|方法

    java教程:JTextField(文本框)组件使用实例|方法 内容导读: JTextField(文本框)组件 JTextField组件实现一个文本框,用来接受用户输入的单行文本信息,JTextFie ...

  2. java中jtextfield_java中的JTextField

    kstg5944571 最后一行位置的问题import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.Acti ...

  3. java 获取 jtextfield_java ActionListener 读取JTextField

    classBtnActionAdapterimplementsActionListener函数中in.getText();报错incannotberesolvedin是JTextFieldimport ...

  4. java 监听jtextfield_java JTextField之监听器

    1.想要获取JTextField的改变删除更新信息. public class Textmonitor extends JFrame implements DocumentListener{ @Ove ...

  5. java field setfont_Java JTextField.setFont方法代碼示例

    本文整理匯總了Java中javax.swing.JTextField.setFont方法的典型用法代碼示例.如果您正苦於以下問題:Java JTextField.setFont方法的具體用法?Java ...

  6. java placeholder_java swing JTextField设置PlaceHolder

    小编典典 试试这个课程: package playground; import java.awt.*; import javax.swing.*; import javax.swing.text.Do ...

  7. java Swing中JTextField自动补全功能例子

    涉及到两个Java类 主类:AutoCompleteComponet.java 数据类:AutoCompleteComponet.java 效果图如下: 代码如下: 主类:AutoCompleteCo ...

  8. 学生成绩管理系统java+mysql+swing入门级项目开发

    夫陶公清风千古,余又何人,敢称庶几 代码已移至Gitee : https://gitee.com/BreezAm/edu-student 文章目录 简要: 登陆运行效果 主界面运行效果图 界面设置运行 ...

  9. 6、Java Swing JTextField:单行文本框组件

    Swing 中使用 JTextField 类实现一个单行文本框,它允许用户输入单行的文本信息. JTextField类的常用构造方法如下: JTextField()----创建一个默认的文本框. JT ...

最新文章

  1. 为什么 P8 程序员的代码你写不出来?零拷贝了解一下
  2. jQuery 选择器汇总-思维导图-选择器
  3. 从无到有算法养成篇-单向循环链表的常规操作
  4. ionic实现下载文件并打开功能(file-transfer和file-opener2插件)
  5. [Swift]LeetCode483. 最小好进制 | Smallest Good Base
  6. java实现权限_Java实现常用权限控制算法
  7. junit mockito_使用JUnit 5在Mockito中方便地进行模拟–官方方式
  8. 判断两个链表是否相交,若相交,求交点。(假设链表可能带环)【升级版】(C语言)
  9. MySQL Index Condition Pushdown
  10. RTT学习笔记2-线程
  11. windows 杀 端口
  12. DataFrame的构建及一些操作
  13. 使用 pip 安装第三方库时出现:Read timed out
  14. 移动端H5游戏开发之(移动端尺寸基础知识)
  15. 状态码如何返回Http/1.1 200 OK
  16. MLC的寿命是否真如厂商标称的只有3000次?论原装芯片测试的重要性!
  17. 格式化硬盘出现 is apparently in use by the system错误
  18. 吴恩达机器学习课后作业ex1(python实现)
  19. [转]我们这么努力,也不过是为了成为一个普通人。
  20. 24速算c语言实训报告ppt,C语言速算24数据结构课程设计.doc

热门文章

  1. 酷柚易汛进销存-如何新增账户?
  2. 相声文本《我是黑社会》--郭德纲、于谦
  3. 题目37 流水线工作最长时间(ok)
  4. 重装系统后电脑数据恢复办法
  5. 微波晶体管功率放大器简介
  6. 如何使用 PHP 发送 Web 推送通知
  7. 一些metalink文章
  8. Python3.7 爬取彼岸桌面(2021-6-27 21:39:58)
  9. 利用audio PreviewWidget在Scope中来播放音乐
  10. CodeReview实践-Gerrit自动触发JenkinsCI