本文介紹了Textfield正在等待用戶輸入的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我獲得了一個JTextfield、一個GetText方法和一個用于存儲記錄在Jextfield上的數(shù)字的數(shù)組。
JTextField tf1 = new JTextField();
frame.add(tf1);
String tfone = tf1.getText();
int one = Integer.parseInt(tfone);
int[][] array = new int[4][5];
array[0][0] = one;
array[0][1] = otherValues...
這里問題是,代碼執(zhí)行所有代碼,所以不需要等待用戶輸入到Jextfield中。如何讓jextfield等待,直到用戶登錄。執(zhí)行Integer.Parseint?
我無法使用其他方法更改JextField,因為我使用的是圖形用戶環(huán)境。
推薦答案
代碼如下:
JTextField tf1 = new JTextField();
frame.add(tf1);
JButton b = new JButton();
b.setText("Solve");
b.setBounds(30, 140, 110, 30);
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e)
{
String tfone = tf1.getText();
int one = Integer.parseInt(tfone);
int[][] array = new int[4][5];
array[0][0] = one;
array[0][1] = otherValues...
//Here you can complete the rest of functions
});
frame.add(b);
一旦用戶按下按鈕,代碼將結(jié)束其執(zhí)行。
這篇關(guān)于Textfield正在等待用戶輸入的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,