精华内容
下载资源
问答
  • JAVA 如何去调用文本框输入数据
    2021-03-06 00:29:18

    privateTextFields1=newTextField(10);新建了一个文本我想在里面输入字过后点击确定就可以在publicvoidaddCat()throwsIOException{intp=1;System.out.print("Cat'sID:");BufferedRead...

    private TextField s1 = new TextField(10); 新建了一个文本 我想在里面输入字过后点击确定就可以在

    public void addCat()throws IOException

    {

    int p=1;

    System.out.print("Cat's ID:");

    BufferedReader In1=new BufferedReader(new InputStreamReader(System.in));

    String Id=In1.readLine();

    for(int j=0;j

    {

    Cat l=(Cat)b.get(j);

    if(l.getId().equals(Id))

    {

    p=0;

    }}

    if(p==0)

    {System.out.println("The Cat's id has exist,plese type it again!");

    Id=In1.readLine();}

    else if(p==1){

    System.out.print("Cat's name:");

    String Name=In1.readLine();

    System.out.print("Cat's age:");

    String Age=In1.readLine();

    System.out.print("Cat's color:");

    String Color=In1.readLine();

    System.out.print("Cat's price:");

    String Price=In1.readLine();

    Cat c = new Cat(Id,Name,Age,Color,Price);

    b.add(c);}

    }

    这个是我原来控制端的得到数据的方法。。现在要怎么从文本框得到数据?

    展开

    更多相关内容
  • 主要介绍了java实现文本框和文本区的输入输出的方法和具体示例,有需要的小伙伴可以参考下。
  • Java文本框和文本区的输入输出

    千次阅读 2021-02-12 09:15:28
    Java文本框和文本区的输入输出下一节>在GUI中,常用文本框和文本区实现数据输入和输出。如果采用文本区输入,通常另设一个数据输入完成按钮。当数据输入结束时,点击这个按钮。事件处理程序利用getText()方法从...

    Java文本框和文本区的输入输出

    下一节>

    在GUI中,常用文本框和文本区实现数据的输入和输出。如果采用文本区输入,通常另设一个数据输入完成按钮。当数据输入结束时,点击这个按钮。事件处理程序利用getText()方法从文本区中读取字符串信息。对于采用文本框作为输入的情况,最后输入的回车符可以激发输入完成事件,通常不用另设按钮。事件处理程序可以利用单词分析器分析出一个个数,再利用字符串转换数值方法,获得输入的数值。对于输出,程序先将数值转换成字符串,然后通过setText()方法将数据输出到文本框或文本区。

    【例 11-9】小应用程序设置一个文本区、一个文本框和两个按钮。用户在文本区中输入整数序列,单击求和按钮,程序对文本区中的整数序列进行求和,并在文本框中输出和。单击第二个按钮,清除文本区和文本框中的内容。

    import java.util.*;import java.applet.*;import java.awt.*;

    import javax.swing.*;import java.awt.event.*;

    public class J509 extends Applet implements ActionListener{

    JTextArea textA;JTextField textF;JButton b1,b2;

    public void init(){

    setSize(250,150);

    textA=new JTextArea("",5,10);

    textA.setBackground(Color.cyan);

    textF=new JTextField("",10);

    textF.setBackground(Color.pink);

    b1=new JButton("求 和"); b2=new JButton("重新开始");

    textF.setEditable(false);

    b1.addActionListener(this); b2.addActionListener(this);

    add(textA); add(textF); add(b1);add(b2);

    }

    public void actionPerformed(ActionEvent e){

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

    String s=textA.getText();

    StringTokenizer tokens=new StringTokenizer(s);

    //使用默认的分隔符集合:空格、换行、Tab符合回车作分隔符

    int n=tokens.countTokens(),sum=0,i;

    for(i=0;i<=n-1;i++){

    String temp=tokens.nextToken();//从文本区取下一个数据

    sum+=Integer.parseInt(temp);

    }

    textF.setText(""+sum);

    }

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

    textA.setText(null);

    textF.setText(null);

    }

    }

    }

    【例 11-10】小应用程序计算从起始整数到终止整数中是因子倍数的所有数。小程序容器用GridLayout布局将界面划分为3行列,第一行是标签,第二行和第三行是两个Panel。设计两个Panel容器类Panel1,Panel2,并分别用GridLayout布局划分。Panel1为1行6列,Panel2为1行4列。然后将标签和容器类Panel1,Panel2产生的组件加入到窗口的相应位置中。

    import java.applet.*;import javax.swing.*;

    import java.awt.*;import java.awt.event.*;

    class Panel1 extends JPanel{

    JTextField text1,text2,text3;

    Panel1(){//构造方法。当创建Panel对象时,Panel被初始化为有三个标签

    //三个文本框,布局为GridLayout(1,6)

    text1=new JTextField(10);text2=new JTextField(10);

    text3=new JTextField(10);setLayout(new GridLayout(1,6));

    add(new JLabel("起始数",JLabel.RIGHT));add(text1);

    add(new JLabel("终止数",JLabel.RIGHT));add(text2);

    add(new JLabel("因子",JLabel.RIGHT));add(text3);

    }

    }

    class Panel2 extends JPanel{//扩展Panel类

    JTextArea text;JButton Button;

    Panel2(){//构造方法。当创建Panel对象时,Panel被初始化为有一个标签

    //一个文本框,布局为GridLayout(1,4)

    text=new JTextArea(4,10);text.setLineWrap(true);

    JScrollPane jsp=new JScrollPane(text);

    Button=new JButton("开始计算");

    setLayout(new GridLayout(1,4));

    add(new JLabel("计算结果:",JLabel.RIGHT));

    add(jsp);

    add(new Label());add(Button);

    }

    }

    public class J510 extends Applet implements ActionListener{

    Panel1 panel1;Panel2 panel2;

    public void init(){

    setLayout(new GridLayout(3,1));

    setSize(400,200);panel1=new Panel1();panel2=new Panel2();

    add(new JLabel("计算从起始数到终止数是因子倍数的数",JLabel.CENTER));

    add(panel1);add(panel2);

    (panel2.Button).addActionListener(this);

    }

    public void actionPerformed(ActionEvent e){

    if(e.getSource()==(panel2.Button)){

    long n1,n2,f,count=0;

    n1=Long.parseLong(panel1.text1.getText());

    n2=Long.parseLong(panel1.text2.getText());

    f=Long.parseLong(panel1.text3.getText());

    for(long i=n1;i<=n2;i++){

    if(i%f==0)

    panel2.text.append(String.valueOf(i)+"");

    }

    }

    }

    }

    下一节>

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

    问题:

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

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

    今天给出可以限制输入数字大小的方法,例如:希望输入的数字最大不能超过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-02-28 17:09:19
    我现在有一个问题初学JAVA真心不会啊~求大神帮忙!我在ComponentInWindow.java写的下列代码importjava.awt.*;importjavax.swing.*;importjava.awt.event.KeyEvent;importstaticjavax....我现在有一个问题 初学JAVA...

    我现在有一个问题初学JAVA真心不会啊~求大神帮忙!我在ComponentInWindow.java写的下列代码importjava.awt.*;importjavax.swing.*;importjava.awt.event.KeyEvent;importstaticjavax....

    我现在有一个问题 初学JAVA真心不会啊~求大神帮忙!

    我在ComponentInWindow.java写的下列代码

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.KeyEvent;

    import static javax.swing.JFrame.*;

    public class ComponentInWindow extends JFrame{

    JTextField text;

    JButton button;

    JCheckBox checkBox1,checkBox2,checkBox3;

    JTextArea area;

    JMenuBar menubar;

    JMenu menu,subMenu;

    JMenuItem item1,item2;

    JianShi jian;

    public ComponentInWindow(){}

    public ComponentInWindow(String s,int x,int y,int w,int h){

    init(s);

    setLocation(x,y);

    setSize(w,h);

    setVisible(true);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    void init(String s){

    jian=new JianShi();

    setTitle(s);

    menubar=new JMenuBar();

    menu=new JMenu("文件");

    subMenu=new JMenu("操作");

    item1=new JMenuItem("打开");

    item2=new JMenuItem("保存");

    menu.add(item1);

    menu.addSeparator();

    menu.add(item2);

    menu.add(subMenu);

    subMenu.add(new JMenuItem("增加文章"));

    subMenu.add(new JMenuItem("修改文章"));

    menubar.add(menu);

    setJMenuBar(menubar);

    setLayout(new FlowLayout());

    add(new JLabel("检索此字符出现次数(最长可以70): "));

    text=new JTextField(70);

    add(text);

    add(new JLabel("英文字数: "));

    text=new JTextField(16);

    add(text);

    add(new JLabel("空格字数: "));

    text=new JTextField(16);

    add(text);

    add(new JLabel("总字数: "));

    text=new JTextField(16);

    jian.gettext(text);

    add(text);

    add(new JLabel("输入"));

    area=new JTextArea(30,60);

    (area.getDocument()).addDocumentListener(jian);

    add(new JScrollPane(area));

    jian.getarea(area);

    add(new JLabel());

    button=new JButton("统计");

    add(button);

    }

    }

    然后我希望能获取到“检索此字符出现次数”的内容

    怎么在JianShi2.java中写代码,怎么实现~

    展开

    展开全文
  • java制作文本框中的表格输入List数据

    千次阅读 2019-03-05 17:05:16
    最近在做一个Java的单机程序,所以用了下JFrame用来做Java自己的页面,这是写的一个JTable输入List类型的数据, import javax.swing.table.AbstractTableModel; import java.util.ArrayList; import java.util....
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼具体的代码在这里:import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io....
  • JAVA不像C#能够有maxLength这个属性对文本框输入长度进行控制,但也是有办法实现相应的功能的。写一个MyDocument类,继承PlainDocument。重写insertString(int offset,String str,AttributeSet a)方法。代码如下:...
  • java中如何把窗体内文本框输入的内容保存到文件内?1、获取文本框中的文本2、将内容写入文件内具体示例如下所示:public static void main(String [] args){//getDatesByYearAndMonth(2015,2);final JFrame frame = ...
  • 展开全部可以利用32313133353236313431303231363533e59b9ee7ad9431333366306532Scanner类实现...输入以下代码:import java.util.*;public class woo {public static void main(String args[]){Scanner in=new Scan...
  • java检测文本框内容

    2021-03-08 21:52:04
    importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;publicclasshelloextendsFrame{publicFrameindexf;publicButtonok,cancel;publicTextFieldip;publicstaticvoidmain(St...import java.awt.event.*;imp...
  • import java.awt.*;import java.awt.event.*;public class TextFieldWithLimit extends TextFieldimplements KeyListener {private int maxLength;public TextFieldWithLimit(String initialStr,int col,int maxLen....
  • java-swing-JTextField(可输入文本框): package com.etc.jtextfield; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; /** * JTextField ...
  • JAVA限制文本框输入

    千次阅读 2016-03-31 19:11:58
    我们在做JAVA GUI开发的时候,有的时候需要对文本框中的内容进行限制,比如最大长度、转换为大写等。今天就为大家介绍一下该如何实现。通过查阅JDK API,我们可以知道,在JTextField中提供了setDocument(Document ...
  • 背景:在完成UI自动化过程中,会遇到文本框,在输入内容后,会出现联想选项,有些类似下拉框但又不同于下拉框的操作,例如携程:如上,想从联想的内容中选择某一项输入,该如何实现?好,明白了,超级厉害,马上F12...
  • 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 ...
  • importjava.awt.HeadlessException;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.HeadlessException;importjava.awt.event.ActionEvent;im...import java.awt.HeadlessExc...
  • 由于Java具有桌面应用开发能力,它的图形组件中也当然配备有文本框,因而无论是继承自TextComponent的Text系组件抑或继承自JTextComponent的JText系组件都提供了让用户输入数据的功能。现在的疑问是,虽然Text...
  • 我写了个面板,想通过单点击按钮button1,调用方法X,方法X要能够获取文本框B中输 入的值,再通过if判断结构实现其他功能,现在不知道如何编写方法X,请指教,最好有 代码
  • 需求:创建一个含有标签和文本框的窗体,其中文本框只能输入数字步骤:(大致上)创建窗体对象创建标签对象创建文本框对象把组件添加到窗体中设置标签的监听事件,对键盘按下的数据进行监听设置窗体关闭监听事件设置...
  • Java编程的知识点很多,在上一节中我们谈到了Java文本区和文本框方面的知识点,但这部分内容还完结,下面就让我们一起来看看Java文本框和文本区的输入输出吧,看看如何学习才能快速提升技能,掌握重点。在GUI中,...
  • How does one set the color of text in a Java Swing textbox at run-time? At startup, the color is grayish and when the user enters the textbox, I wish to change the color to the normal text color. I am...
  • 麻烦写一下代码~我的代码是这样的可是没有效果啊??为什么啊???packagelife;importjava.io.*;importjava.util.*;importjava.lang.*;importjavax.swing.*;importjava.awt.*;...import java.i...

空空如也

空空如也

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

java向文本框输入数据

java 订阅