为什么 switch 仅在控制台中显示默认输出,而在实际应用程序中“不”?
我正在制作我的第一个java桌面应用程序(这解释了知识的缺乏),当我运行项目时,默认输出出现在控制台而不是实际项目中,而当正确填写字段时,它会显示输出关于应用程序/项目。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String name = textBoxName.getText();
switch (textBoxName.getText()) {
case "":
System.out.println("Name field cannot be blank!");
break;
default:
Message.setText(name);
}
}
I'm making my first java desktop application (which explains the lack of knowledge), when I run the project, the default output comes in the console instead of the actual project, wheras when the field is filled in correctly, it shows the output on the application/project.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String name = textBoxName.getText();
switch (textBoxName.getText()) {
case "":
System.out.println("Name field cannot be blank!");
break;
default:
Message.setText(name);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 System.out.println("your message here"); 您可以在控制台中编写内容,该控制台通常用于调试。如果您想在 GUI 界面中向用户显示消息,Swing 中有一个有用的类。
而不是
System.out.println();
尝试创建一个对话框,其中包含您的消息和一个用于关闭它的按钮。您还可以指定对话框的标题和对话框的类型,如下所示:
您还可以放置
ERROR_MESSAGE
、INFORMATION_MESSAGE
,而不是JOptionPane.PLAIN_MESSAGE
>、WARNING_MESSAGE
或QUESTION_MESSAGE
。Using
System.out.println("your message here");
you are writing in the console, which is usually used to debug things. If you want to show the message to the user in a GUI interface, there is an useful class in Swing.Instead of
System.out.println();
trywhich will create a dialog with your message inside it and a button to close it. You can also specify a title of the dialog and the type of dialog like this:
where instead of
JOptionPane.PLAIN_MESSAGE
you can also putERROR_MESSAGE
,INFORMATION_MESSAGE
,WARNING_MESSAGE
orQUESTION_MESSAGE
.