导航:首页 > 编程语言 > java获取jtextfield

java获取jtextfield

发布时间:2023-01-10 06:37:33

A. java里面怎么获得一个JTextField输入 转换成的数字

先获取两个JTextField里面值,用getText()方法,
由于获取出来是String类型的,要进行转换Integer.parseInt()方法
然后将取出来的两个值相加之后,放到另外JTextField里面用setText()方法。
代码如下:
JTextField tf1,tf2,tf3;
int a = Integer.parseInt(tf1.getText());
int b = Integer.parseInt(tf2.getText());
int c = a+b;
tf3.setText(c);

B. java中获取JTextField中的内容

获得 JTextField 中的内容的方法是 : jtf.getText();API中有这个方法,你看看吧,而且,jtf.setText()方法可以设置 JTextField 中的内容。
希望能够帮助到你,望采纳!

C. 如何获取java中jtextfield

JTextField jtf = new JTextField(10);
jtf.setText("123");//设置文本框的默认文本是123

如果想要获得jtf文本框里的数据.可以使用
String str = jtf.getText();//得到字符串123
如果想要得到整数类型.就转换一下
int x = Integer.parseInt(str);//得到了整数123

D. java JTextField里的值怎么获取

凡是e.e.getKeyCode()方法的返回值,一律要用VK_开头的来进比较

publicvoidkeyPressed(KeyEvente){
if(e.getKeyCode()==KeyEvent.VK_CONTROL){
//dosomething
}
}


KeyEvent.CTRL_MASK,是用来处理修饰码的,不是用在这里。

if((e.getModifiersEx()&KeyEvent.CTRL_DOWN_MASK)!=0){

}

E. JAVA中对JTextField对象的值的获取操作,为什么注释的部分没有效果呢难道有什么错误么

在jave中==比较的的是2个对象的内存地址

如果没有overrid equals方法的话,它和“==”是一样的,当然,String类中对于equals进行了override,

看JDK源码可以知道,equals方法先会对字符串的长度进行比较,如果长度相同,则再对每个character作==运算


public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = count;
if (n == anotherString.count) {
char v1[] = value;
char v2[] = anotherString.value;
int i = offset;
int j = anotherString.offset;
while (n-- != 0) {
if (v1[i++] != v2[j++])
return false;
}
return true;
}
}
return false;
}
public int hashCode() {
int h = hash;
int len = count;
if (h == 0 && len > 0) {
int off = offset;
char val[] = value;
for (int i = 0; i < len; i++) {
h = 31*h + val[off++];
}
hash = h;
}
return h;
}


在来,看下JTextField的源码,可以看到,getText的实现是这样的

【以下是从JDK1.6中截取的部分源码片段】

//JTextField的getText
public String getText() {
Document doc = getDocument();
String txt;
try {
txt = doc.getText(0, doc.getLength());
} catch (BadLocationException e) {
txt = null;
}
return txt;
}
//这段代码是doc.getText的实现
public String getText(int offset, int length) throws BadLocationException {
if (length < 0) {
throw new BadLocationException("Length must be positive", length);
}
String str = data.getString(offset, length);
return str;
}
//这段代码是data.getString(offset,length)的实现
public String getString(int where, int len) throws BadLocationException {
if (where + len > count) {
throw new BadLocationException("Invalid range", count);
}
return new String(data, where, len);
}

最终可以看到,返回的结果是new String(data,where,len);,到此也可以很明显看到getText返回的字符串和"123"是两个不同的实例,因此==得到的必然是false


PS: 关于String a = new String("123"); 和 String a = "123"; 这2条语句的不同已经是一个老生常谈的问题了,此处就不说明了。

F. java ActionListener 读取JTextField


class BtnActionAdapter implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String s = in.getText();
double d = Double.parseDouble(s);
double sq = d * d;
out.setText(d + "的平方 " + sq);
}
}

移动到
类AppFrame中即可。

G. JAVA问题,在swing如何获取JTextField文本框的值像用户名啊,还有密码框

需要用到“trim()”。JTextField
jtf=new
JTextField();//new出一个jtf,是可以不赋值的String
aa
=
jtf.getText().trim();//需要取值的时候,用字符串变量接收当前的值

H. java 在类B里如果想调用类A中的一个JTextField的值,该怎么做

在WLPC里写个getfieldvalue()和setfield()
(具体的自己写啦,不会写再说,用自动生成的封装代码很快的)
WLPC
wlpc=new
WLPC();
wlpc.getfieldvalue();

I. java中JTextField什么意思

JTextField表示的是文本框,JTextField

5
个构造方法,常用其中的四个如下:
默认的文本框:JTextField()
指定文本框的长度:JTextField(int
columns)
指定文本框的内容:JTextField(String
text)
指定文本框的长度和内容:JTextField(String
text,
int
columns)
使用方法如下:
JTextField
textField
=
new
JTextField(15);//创建一个15长度的文本框
要注意的是JTextField
是单行文本框,不能显示多行文本。

阅读全文

与java获取jtextfield相关的资料

热点内容
福州看病预约用什么小程序app 浏览:238
php保留两位小数不四舍五入 浏览:292
黑马程序员路径大全 浏览:1000
saas平台PHP 浏览:333
云服务器科学计算配置怎么选 浏览:649
jar解压命令 浏览:609
php正则问号 浏览:299
无线已加密不可上网是怎么了 浏览:464
什么app可以免费做手机 浏览:375
异性下载什么app 浏览:680
51单片机程序单步视频 浏览:241
家庭宽带如何连接服务器 浏览:119
汽车高压泵解压 浏览:772
上门正骨用什么app 浏览:761
安卓为什么免费使用 浏览:399
加密货币都有哪些平台 浏览:629
python和matlab难度 浏览:392
python爬虫很难学么 浏览:575
小米解压积木可以组成什么呢 浏览:818
为什么滴滴出行app还能用 浏览:568