精华内容
下载资源
问答
  • 2021-03-09 07:09:12

    下面是我测试的一个程序importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclasstestextendsJFrame{publicstaticvoidmain(Stringargs[]){finalFramelogonf=newFram...

    下面是我测试的一个程序

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    public class test extends JFrame

    {

    public static void main(String args[])

    {

    final Frame logonf=new Frame("登陆");

    Panel logonfPanel1=new Panel(new FlowLayout(FlowLayout.CENTER));

    final JTextField ip1=new JTextField(5);

    final JTextField ip2=new JTextField(5);

    final JTextField ip3=new JTextField(5);

    final JTextField ip4=new JTextField(5);

    logonfPanel1.add(ip1);

    logonfPanel1.add(ip2);

    logonfPanel1.add(ip3);

    logonfPanel1.add(ip4);

    logonf.add(logonfPanel1,"North");

    logonf.setSize(400,100);

    logonf.setVisible(true);

    }

    public int checkip()

    {

    String s1,s2,s3,s4;

    s1=ip1.getText();

    s2=ip2.getText();

    s3=ip3.getText();

    s4=ip4.getText();

    if(s1=="")

    return 0;

    else if(s2=="")

    return 0;

    else if(s3=="")

    return 0;

    else if(s4=="")

    return 0;

    else

    return 1;

    }

    }

    是想提取文本框里的字符串, 并附给String变量s1

    s1=ip1.getText();

    但是编译时却出现找不到变量ip1,ip2,ip3,ip4

    可是我明明在前面已初始化了这些变量

    final JTextField ip1=new JTextField(5);

    final JTextField ip2=new JTextField(5);

    final JTextField ip3=new JTextField(5);

    final JTextField ip4=new JTextField(5);

    这是怎么回事啊?

    展开

    更多相关内容
  • 问题:之前我有一篇博文也写了这个问题,也是使用的字符串来控制文本框输入数字不过,那篇博文给的方法只能限制数字输入,以及数字输入长度的限制今天给出可以限制输入数字大小的方法,例如:希望输入的数字最大不...

    问题:

    之前我有一篇博文也写了这个问题,也是使用的字符串来控制文本框的输入数字

    不过,那篇博文给的方法只能限制数字输入,以及数字输入长度的限制

    今天给出可以限制输入数字大小的方法,例如:希望输入的数字最大不能超过35,那么36是绝对输入不进去的

    而且,其他字符也是不能输入进去的

    有兴趣的可以自己改成浮点数的输入大小限制(转载请说明来源:http://blog.csdn.net/Kilper)

    代码:

    package Test.csdn;

    import java.awt.GridLayout;

    import java.awt.event.KeyAdapter;

    import java.awt.event.KeyEvent;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JPanel;

    import javax.swing.JTextField;

    /**

    *

    * @ClassName NumLimit

    * @Description 通过字符串来控制JTextField输入数字以及数字大小的示例

    * 只能控制正整数的输入(没有包括0,因为设置了第一位不能输入0,如有需要可以自己更改)

    * 如果有什么疑问请到作者博客留言或评论,博客地址在下面一行

    * 有兴趣的可以改成浮点数的输入大小限制,Kilper就不再写浮点数的示例了

    * @author Kilper http://blog.csdn.net/Kilper

    * @date 2010-8-24 下午05:08:40

    *

    */

    public class NumLimit extends JFrame {

    /**

    * @Fields serialVersionUID : TODO

    */

    private static final long serialVersionUID = 1133553442569412104L;

    private static JTextField limit;

    private static JTextField input;

    public NumLimit(String title) {

    super(title);

    this.setSize(400, 100);

    this.add(buildTestPanel()); // 加载面板到窗体中

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭按钮的事件响应

    this.setLocationRelativeTo(null); // 窗体位置居中

    }

    /**

    *

    * @Title buildTestPanel

    * @author Kilper http://blog.csdn.net/Kilper

    * @Description: 获得构建好的JPanel面板

    * @return JPanel

    */

    private JPanel buildTestPanel() {

    JPanel panel = new JPanel();

    limit = new JTextField();

    input = new JTextField();

    panel.setLayout(new GridLayout(0, 2));

    panel.add(new JLabel("数字输入限制设置限制框:"));

    panel.add(limit);

    panel.add(new JLabel("数字输入限制验证输入框:"));

    panel.add(input);

    // 为设置限制框也添加数字输入和大小限制

    limit.addKeyListener(new KeyAdapter() {

    public void keyTyped(KeyEvent e) {

    String key = limit.getText();

    String value = getLimit(key, 99999); // 该框只能输入最大99999的数字

    if (value.indexOf(e.getKeyChar()) < 0)

    e.consume();

    }

    });

    input.addKeyListener(new KeyAdapter() {

    public void keyTyped(KeyEvent e) {

    String key = input.getText();

    int count = Integer.valueOf(limit.getText().trim());

    // 示例讲解:key = "13" count = 135

    String value = getLimit(key, count);

    // 示例讲解:返回的字符串使得value = "012345";

    if (value.indexOf(e.getKeyChar()) < 0) // 如果输入6,则销毁该输入

    // 输入字符,则销毁该输入

    e.consume(); // 销毁输入

    // 如果输入0-5之间,则不做处理,输入的数字会显示在屏幕中

    }

    });

    return panel;

    }

    /**

    *

    * @Title getLimit

    * @author Kilper http://blog.csdn.net/Kilper

    * @Description: 获得限制字符串

    * @return String

    */

    private String getLimit(String key, int num) {

    // 示例讲解:key = "13" count = 135

    String value = String.valueOf(num); // value = "135";

    int a[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, b = num;

    // b = 135,a[] = {0,……};

    int len = key.length(), length = value.length();

    // len = 2,length = 3;

    for (int i = 0; b > 0; i++, b /= 10)

    a[length - 1 - i] = b % 10;

    // a[] = {1,3,5,0,……};

    int in;

    if (key.equals(""))

    in = 0;

    else

    in = Integer.valueOf(key) * 10;

    // in = 130;

    if (len < length - 1) {

    if (len == 0)

    value = string(1, 9); // 限制第一位不能输入0

    else

    value = string(0, 9);

    } else if (len == length - 1) {

    // 进入这里 in = 130 < num = 135

    if (in <= num)

    if (in == 0)

    value = string(1, a[len]);

    else

    value = string(0, a[len]); // 所以:value = "012345";

    else

    value = "";

    } else {

    value = "";

    }

    // 返回的字符串为:"0123456"

    return value;

    }

    /**

    *

    * @Title string

    * @author Kilper http://blog.csdn.net/Kilper

    * @Description: 获得从a开始,到b结束的字符串,例如:a=2,b=6,则返回:"23456"

    * @return String

    */

    private static String string(int a, int b) {

    String value = "";

    for (int i = a; i <= b; i++)

    value += String.valueOf(i);

    return value;

    }

    public static void main(String[] args) {

    NumLimit test = new NumLimit("数字输入和大小测试"); // 新建NumLimit实例

    test.setVisible(true);

    }

    }

    展开全文
  • Java编程获取文本框的内容实例解析

    千次阅读 2021-03-10 07:40:31
    JAVA中如何获取文本框输入的值,并保存在一个文件之中。具体代码如下:import java.io.*;import javax.swing.*;import java.awt.FlowLayout;import java.awt.event.*;public class WriterTo extends JFrame ...

    在JAVA中如何获取文本框中输入的值,并保存在一个文件之中。具体代码如下:

    import java.io.*;

    import javax.swing.*;

    import java.awt.FlowLayout;

    import java.awt.event.*;

    public class WriterTo extends JFrame implements ActionListener{

    JButton b;JTextField t;

    public WriterTo(){

    super("文本框内容写入文件");

    JLabel l=new JLabel("请输入内容:");

    t=new JTextField(20);

    b=new JButton("写入");

    b.addActionListener(this);

    this.add(l);

    this.add(t);

    this.add(b);

    this.setLayout(new FlowLayout());

    this.pack();

    this.setVisible(true);

    }

    public void actionPerformed(ActionEvent e) {

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

    if(t.getText().equals("")){

    JOptionPane.showMessageDialog(null,"请输入内容~","错误",JOptionPane.ERROR_MESSAGE);

    t.grabFocus();

    }else{

    write(t.getText());

    JOptionPane.showMessageDialog(null,"写入成功","提示",JOptionPane.INFORMATION_MESSAGE);

    }

    }

    }

    public void write(String line){

    try{

    File f=new File("C:\\Users\\Administrator\\Desktop\\java\\就是这里.txt");//向指定文本框内写入

    FileWriter fw=new FileWriter(f);

    fw.write(line);

    fw.close();

    }catch(Exception e){

    }

    }

    public static void main(String[] args) {

    new WriterTo();

    }

    }

    关于向指定文本框内写入,这一点需要注意一下。

    总结

    以上是本实例的全部代码,希望对大家有所帮助。

    相关文章

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

    展开全文
  • 输入一个数字,当数字大于1000时弹出确认对话框,提示是否将数字加入文本框中,选择是加入,选择否不加入,并且有简单的是否是数字的判断,如果不是数字就会弹出提示对话框,但这仅仅是简单的数字判断,如果是数字加...
  • 我写了个面板,想通过单点击按钮button1,调用方法X,方法X要能够获取文本框B中输 入的值,再通过if判断结构实现其他功能,现在不知道如何编写方法X,请指教,最好有 代码
  • 需求:创建一个含有标签和文本框的窗体,其中文本框只能输入数字步骤:(大致上)创建窗体对象创建标签对象创建文本框对象把组件添加到窗体中设置标签的监听事件,对键盘按下的数据进行监听设置窗体关闭监听事件设置...

    需求:

    创建一个含有标签和文本框的窗体,其中文本框只能输入数字

    步骤:(大致上)

    创建窗体对象

    创建标签对象

    创建文本框对象

    把组件添加到窗体中

    设置标签的监听事件,对键盘按下的数据进行监听

    设置窗体关闭监听事件

    设置显示窗体

    代码:

    public class FrameTest3 {

    public static void main(String[] args) {

    // 创建窗体对象

    Frame f = new Frame("QQ号码");

    f.setBounds(300, 300, 500, 400);

    f.setLayout(new FlowLayout());//别忘了布局设置

    // 创建标签对象

    Label l = new Label("请输入QQ号码,非数字显示不出来");

    // 创建文本框对象

    TextField tf = new TextField(20);

    // 把组件添加到窗体中

    f.add(l);

    f.add(tf);

    // 设置窗体关闭监听事件

    f.addWindowListener(new WindowAdapter() {

    public void windowClosing(WindowEvent e) {

    System.exit(0);

    }

    });

    // 设置文本框的监听事件,对输入的数据进行监听

    // 由于是不让非数字的数据出现到文本框中

    // 所以监听对象是键盘:KeyListener键盘侦听器 KeyAdapter 键盘适配器

    tf.addKeyListener(new KeyAdapter() {

    // public void keyPressed(KeyEvent e)按下某个键时调用此方法。

    public void keyPressed(KeyEvent e) {// KeyEvent:键盘类

    // 首先得获取到键盘按下的字符

    // 然后进行判断是否是数字键,如果不是,则取消这次操作

    // public void consume()使用此事件,以便不会按照默认的方式由产生此事件的源代码来处理此事件。

    char c = e.getKeyChar();

    if (!(c >= '0' && c <= '9')) {

    e.consume();

    }

    }

    });

    // 设置显示窗体

    f.setVisible(true);

    }

    }

    只能输入数字的文本框-php

    导读:

    java 24 - 8 GUI之创建四则运算计算器(未校验版)

    这个是用NetBeans软件制作的,因为这个软件制作GUI任务比较方便 通过拖拽控件生成的窗体:(红色的名称是更改后的控件名称) 拉拽好布局后,要进行的步骤: A:更改想要进行操作的控件的名称(右键控 ...

    java 24 - 4 GUI之创建数据转移窗口

    需求: 把文本框中的数据,通过点击按钮,转移到文本域中.  同时清空文本框中的数据 代码:(步骤都注释了) public class FrameDemo4 { public static void m ...

    java 24 - 7 GUI之 创建多级菜单窗体

    需求: 创建多级菜单 步骤: A:创建窗体对象(并设置属性和布局) B:创建菜单栏 C:创建菜单和子菜单 D:逐步添加菜单(子菜单添加到菜单中,菜单添加到菜单栏中) E:窗体中设置菜单栏(菜单栏并不是 ...

    Delphi控件之---UpDown以及其与TEdit的配合使用(比如限制TEdit只能输入数字,还有Object Inspector之组件属性的介绍)

    最近在开发中使用到了UpDown这个控件,但是因为之前没有使用过,所以很不熟悉,于是就编写了一个简单的demo来学习UpDown以及其结合TEdit的用法. 初步的常用功能的简介 目前(2015.08 ...

    js控制文本框只能输入数字 及 常用字符对应ASCII码值

    方法一:

    在java文件里edittext设置InputType.TYPE_NUMBER_FLAG_DECIMAL, 输入法能输入的是文本输入方式(数字.字母.符号等),和想要只能输入数字和小数点背道而驰. 在 ...

    NPOI 生成Excel (单元格合并、设置单元格样式:字段,颜色、设置单元格为下拉框并限制输入值、设置单元格只能输入数字等)

    NPIO源码地址:https://github.com/tonyqus/npoi NPIO使用参考:源码中的 NPOITest项目 下面代码包括: 1.包含多个Sheet的Excel 2.单元格合并 ...

    JS验证只能输入数字,数字和字母等的正则表达式

    JS判断只能是数字和小数点 0.不能输入中文1)

    随机推荐

    ubuntu sudo update与upgrade的作用及区别

    ubuntu sudo update与upgrade的作用及区别 入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件.本文主要讲一下LINUX安装软件方面的特点. ...

    XAML&colon; x&colon;DeferLoadStrategy&comma; x&colon;Null

    x:DeferLoadStrategy="Lazy" - 用于指定一个 UIElement 为一个延迟加载元素 x:Null - null 示例1.x:DeferLoadStrat ...

    WKWebView API精讲&lpar;OC&rpar;

    WKWebView API精讲(OC) 前言 鉴于LL同志对笔者说:“能不能写个OC版本的WKWebView的使用教程?”,还积极打赏了30RMB,笔者又怎么好意思拒绝呢,于是才有了下文. 所有看到本 ...

    CCI&lowbar;chapter 2 Linked Lists

    2.1  Write code to remove duplicates from an unsorted linked list /* Link list node */ struct node { ...

    halcon预处理函数

    颜色空间变换 trans_from_rgb(ImageRed, ImageGreen, ImageBlue :ImageResult1, ImageResult2, ImageResult3 : Co ...

    微信小程序onLaunch修改globalData的值

    //app.js App({ onLaunch: function (options) { //设置场景值到缓存中: //wx.setStorageSync("scene", op ...

    FT&lowbar;ND&lowbar;API&period;dll

    ePass1000ND https://blog.csdn.net/li34442779/article/details/44276989 https://www.cnblogs.com/lidabo ...

    tensorflow&period;reshap&lpar;tensor&comma;shape&comma;name&rpar;的使用说明

    tensorflow as tf tf.reshape(tensor, shape, name=None) reshape作用是将tensor变换为指定shape的形式. 其中shape为一个列表形式 ...

    《HTTP权威指南》读书笔记:缓存

    缓存的定义 Web缓存是可以自动保存常见文档副本的HTTP设备(包括浏览器?) 缓存的作用 减少冗余数据传输 缓解带宽瓶颈(很多网络为本地网络客户端提供的带宽比为远程服务器提供的带宽要宽) 缓解瞬时拥 ...

    展开全文
  • 新建了一个文本我想在里面输入字过后点击确定就可以在publicvoidaddCat()throwsIOException{intp=1;System.out.print("Cat'sID:");BufferedRead...private TextField s1 = new TextField(10); 新建了一个文本 ...
  • [Java教程]如何验证文本框中的内容是否为数字0 2015-12-23 01:00:19如何验证文本框中的内容是否为数字:在某些情况下可能需要让文本框中的内容只能够输入数字,例如手机号码或者邮编之类的,下面简单介绍一下如何实现...
  • jTextField4.addKeyListener(new java.awt.event.KeyListener() { @Override public void keyTyped(KeyEvent e) { //这个是键入的实现方法 //获取文本长度 String s = jTextField3.getText(); //当...
  • java实现文本框和文本区的输入输出

    千次阅读 2021-03-22 17:28:07
    在gui中,常用文本框和文本区实现数据的输入和输出。如果采用文本区输入,通常另设一个...事件处理程序可以利用单词分析器分析出一个个数,再利用字符串转换数值方法,获得输入的数值。对于输出,程序先将数值转换成...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼具体的代码在这里:import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io....
  • Java文本框和文本区的输入输出

    千次阅读 2021-02-12 09:15:28
    Java文本框和文本区的输入输出下一节>在GUI中,常用文本框和文本区实现数据的输入和输出。如果采用文本区输入,通常另设一个数据输入完成按钮。当数据输入结束时,点击这个按钮。事件处理程序利用getText()方法从...
  • 1、使用标准输入串对象System.inSystem.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字,这就很不适合,需要其他方法取得这样的输入,这时可以使用java.util.Scanner类。2、使用Scanner...
  • ...也就是说,获取文本的代码段要放在点击按钮之后,也就是监听器的...获取对象的文本,可以用getTex,也就是获取输入框中用户输入的内容。 此时会报错,因为监听器中没有nameInput和pwdInput这两个输入框对象(之前
  • 动态的获取文本框输入的值,而不用键盘事件
  • java计算器文本框显示

    2021-03-05 22:30:21
    展开全部java 计算器[java]代码库view sourceprint?import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;...
  • import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent;...你输入的如果是非数字字符,就曲序你键盘录入的效果 */ public class Test { public static void main(String[] args) {
  • Java获取键盘输入值的三种方法

    千次阅读 2021-03-08 07:50:22
    程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请...
  • java如何获取输入框内容并赋值

    千次阅读 2020-04-12 02:33:52
    简单来讲,输入框,文本框,文本域等类型的组件, 获取内容一般使用 getText(); 赋值e799bee5baa6e79fa5e98193e78988e69d8331333365633964(设置文本)一般使用 setText(“字符串”); 参考代码 JTextField jtf=new ...
  •  //绑定oninput事件 只能输入数字 propertychange低版本ie的方法  $(function(){  //邮箱 手机号  $(".num").each(function(){  $(this).bind('input propertychange',function(){  ...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Event_Exam extends JFrame{static JPanel pnl = new JPanel();static JTextField text ...
  • java 文本框自动获取另外两个文本框的值的乘积关注:282答案:2手机版解决时间 2021-02-25 21:59提问者壹玍徴戰何亽陪2021-02-25 13:53在panel有三个文本框,如何在第一个和第二个文本框里输入数值在第三个文本框中...
  • Java编程的知识点很多,在上一节中我们谈到了Java文本区和文本框方面的知识点,但这部分内容还完结,下面就让我们一起来看看Java文本框和文本区的输入输出吧,看看如何学习才能快速提升技能,掌握重点。在GUI中,...
  • function chkNumber(eleText){var value =eleText.value;var len =value.length;for(vari=0;i{if(value.charAt(i)>"9"|| value.charAt(i){alert("含有非...}}}请写出用于校验HTML文本框输入的内容全部为数字的...
  • importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclasssy7extendsJAppletimplementsActionListener{Containerct=getContentPane();//创建一个名为ct的容器对象JL...import java.awt.*;import ...
  • 你要从文本框提取数据就用jtf.getText()但的确获得的是String型的,java中Interger类封装了一个静态方法parseInt(String s)就用Interger.parseInt(jtf.getText.trim())//这个就可以获取文本框的内容,trim()是String....
  • Java Web开发中,下列哪个语句可以获取页面请求中一个文本框输入(文本框的名称为title)? a. request.getParameter("title"); b. request.getAttribute("title'); c. request.getParameterValues("title"); ...
  • Java~输入语句 获取随机数

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,827
精华内容 5,530
关键字:

java获取文本框里输入的数字

java 订阅