JAVA 如何去调用文本框里输入的数据

JAVA 如何去调用文本框里输入的数据,第1张

你要从文本框得到数据,首先你要有一个图形界面才行,这个图形界面里面有文本框和确定按钮,实现你需要的功能。

下面是根据你的字符界面的程序改成的图形界面程序,你看看吧。

import javaawtBorderLayout;import javaawtGridLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javautilArrayList;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJOptionPane;

import javaxswingJPanel;

import javaxswingJTextField;

public class GUITest { ArrayList<Cat> b=new ArrayList<Cat>();

public void addCat(){

final JFrame jf=new JFrame("addCat");

JPanel jp1=new JPanel(new GridLayout(5,2));

JPanel jp2=new JPanel();

JLabel jl1=new JLabel("Id:");

JLabel jl2=new JLabel("Name:");

JLabel jl3=new JLabel("Age:");

JLabel jl4=new JLabel("Color:");

JLabel jl5=new JLabel("Price:");

final JTextField jtf1=new JTextField(15);

final JTextField jtf2=new JTextField(15);

final JTextField jtf3=new JTextField(15);

final JTextField jtf4=new JTextField(15);

final JTextField jtf5=new JTextField(15);

JButton confirm=new JButton("Confirm");

confirmaddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {

int p=1;

String Id=jtf1getText();

if(Id==null || Idequals("")){

JOptionPaneshowMessageDialog(null, "The Cat's id could not be empty!");

jtf1requestFocus();

}else{

for(int j=0;j<bsize();j++){

Cat l=(Cat)bget(j);

if(lgetId()equals(jtf1getText())){

p=0;

}

}

if(p==0){

JOptionPaneshowMessageDialog(null, "The Cat's id has exist,plese type it again!");

jtf1requestFocus();

}else if(p==1){

String Name=jtf2getText();

String Age=jtf3getText();

String Color=jtf4getText();

String Price=jtf5getText();

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

badd(c);

JOptionPaneshowMessageDialog(null, "The Cat add to arraylist!");

jtf1requestFocus();

//jfdispose();//这一句在你需要关闭addCat窗口的时候调用

}

}

}

});

JButton cancel=new JButton("Cancel");

canceladdActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {

jfdispose();

}

});

jp1add(jl1);jp1add(jtf1);

jp1add(jl2);jp1add(jtf2);

jp1add(jl3);jp1add(jtf3);

jp1add(jl4);jp1add(jtf4);

jp1add(jl5);jp1add(jtf5);

jp2add(confirm);jp2add(cancel);

jfadd(jp1,BorderLayoutCENTER);

jfadd(jp2,BorderLayoutSOUTH);

jfsetSize(300,200);

jfsetResizable(false);

jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

jfsetVisible(true);

}

public static void main(String[] args) {

GUITest guitest=new GUITest();

guitestaddCat();

}

}

class Cat{

String Id;

String Name;

String Age;

String Color;

String Price;

Cat(){}

Cat(String Id,String Name,String Age,String Color,String Price){

thisId=Id;

thisName=Name;

thisAge=Age;

thisColor=Color;

thisPrice=Price;

}

public String getId() {

return Id;

}

public void setId(String id) {

Id = id;

}

}

jsp表单

<form action="/servlet/setting" method="post">

<input name="xxid" type="text" id="xxid" size="10" value="<%=schgetXxid() %>">

<intpu type="submit" value="提交">

</form>

servlet代码片段:

String param1 = requestgetParameter("xxid");//xxid为jsp表单元素中的name属性

//这种方式取到的是String类型的,如果必要,可以自己强转类型

这个普通的表单提交,还有另外一种提交方式,ajax提交,这种提交页面是无需刷新的。有时间自己去学一学,在web应用中,ajax是一个很好的也是很需要的技术,时间不多,就写到这儿吧。

推荐几个网站(自己百度一下):

1——csdn

2——iteye

3——中国IT实验室

4——51CTO

很不错的网站

你这问题说的不清不楚的?

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

text=new JTextField(70);

add(text);

是想得到 text=new JTextField(70); 中输入的内容是不

JTextField 的实例化 应该每实例化一次 就定义一个变量

text1=new JTextField(70)

text2=new JTextField(70)

text3=new JTextField(70)

这样就可以用text1paramString()

得到输入的内容了

以上就是关于JAVA 如何去调用文本框里输入的数据全部的内容,包括:JAVA 如何去调用文本框里输入的数据、Java中servlet类如何获得jsp里文本框的value值、java 获取文本框用户输入的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9412953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存