導航:首頁 > 編程語言 > 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相關的資料

熱點內容
安卓為什麼免費使用 瀏覽:397
加密貨幣都有哪些平台 瀏覽:625
python和matlab難度 瀏覽:388
python爬蟲很難學么 瀏覽:572
小米解壓積木可以組成什麼呢 瀏覽:816
為什麼滴滴出行app還能用 瀏覽:564
怎麼升級手機android 瀏覽:922
php權威編程pdf 瀏覽:994
扣扣加密技巧 瀏覽:720
蘋果如何創建伺服器錯誤 瀏覽:495
軟考初級程序員大題分值 瀏覽:473
js壓縮視頻文件 瀏覽:578
linux如何通過命令創建文件 瀏覽:991
應用加密app還能訪問應用嘛 瀏覽:434
安卓怎麼用支付寶交違章罰款 瀏覽:665
php面向對象的程序設計 瀏覽:504
數據挖掘演算法書籍推薦 瀏覽:894
投訴聯通用什麼app 瀏覽:152
web伺服器變更ip地址 瀏覽:956
java正則表達式驗證郵箱 瀏覽:362