要獲取文本框里輸入的數字,您可以使用以下代碼:
import javax.swing.*;
public class Main {
public static void main(String[] args) {
// 創建一個 JFrame 實例
JFrame frame = new JFrame("輸入數字示例");
// 創建一個文本框
JTextField textField = new JTextField();
// 將文本框添加到 JFrame
frame.add(textField);
// 創建一個按鈕
JButton button = new JButton("獲取數字");
// 給按鈕添加一個點擊事件監聽器
button.addActionListener(e -> {
// 獲取文本框中的文本
String inputText = textField.getText();
// 將獲取到的文本轉換為數字
try {
int number = Integer.parseInt(inputText);
System.out.println("輸入的數字是:" + number);
} catch (NumberFormatException ex) {
System.out.println("輸入的不是數字!");
}
});
// 將按鈕添加到 JFrame
frame.add(button);
// 設置 JFrame 的大小和布局
frame.setSize(300, 200);
frame.setLayout(null);
// 設置 JFrame 可見
frame.setVisible(true);
}
}
這段代碼創建了一個帶有一個文本框和一個按鈕的界面,通過點擊按鈕可以獲取文本框中輸入的數字。在點擊按鈕時,會先通過 textField.getText()
方法獲取文本框中的文本,然后使用 Integer.parseInt()
方法將文本轉換為整數。如果輸入的不是數字,則會拋出 NumberFormatException
異常。