我正在为我正在做的小程序写一个控制台界面。我显示这样的事情在控制台上:控制台界面导航按钮监听器 - java
Please select:
1)Add user
2)Delete user
3)Edit user
自我应该监听按钮按下的方法吧,如果按下按钮是数字1,2或3,就应调用其他方法和清晰所有来自控制台的文本。这样的事情:
我知道这个问题不包含任何代码,但我不知道如何做到这一点。我知道应该有某种按钮监听器,但不知道该如何使用以及如何使用。任何帮助,欢迎:)
我正在为我正在做的小程序写一个控制台界面。我显示这样的事情在控制台上:控制台界面导航按钮监听器 - java
Please select:
1)Add user
2)Delete user
3)Edit user
自我应该监听按钮按下的方法吧,如果按下按钮是数字1,2或3,就应调用其他方法和清晰所有来自控制台的文本。这样的事情:
我知道这个问题不包含任何代码,但我不知道如何做到这一点。我知道应该有某种按钮监听器,但不知道该如何使用以及如何使用。任何帮助,欢迎:)
你就必须将事件侦听器添加到按钮(一个或多个),并点击特定按钮时,可以调用所需的方法。
如果你不熟悉的事件监听器,我强烈建议你检查出的官方文档门户https://docs.oracle.com/javase/tutorial/uiswing/events/intro.html和相关网页。
希望这会有所帮助。
此代码可以指导您解决问题。使用BufferedReader
从控制台读取并检查按下的按钮的代码,并根据它们调用相应的方法。
public static void main (String[] args) throws IOException {
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Hit 1, 2 or 3");
int buttonCode = bufferRead.read();
System.out.println("Code of button hit is: "+buttonCode);
//Button Codes for 1, 2 and 3 keys are 49, 50 and 51 respectively
if (buttonCode==49) {
//DO insert user
} else if(buttonCode==50) {
//Do delete
} else if (buttonCode==51) {
//Do Edit
} else {
System.out.println("Wrong button pressed");
}
}