我不确定如何在我的方法中编写弹出消息框的代码。
public String verify(){
String result = "failed";
int authcode = staffBean.getVerifyCodeByName(getLoginUserName());
if (code == authcode){
result ="success";
}
else{ //statement to popup an error message box
}
return result;
}
我试图JOptionPane
在我的方法中使用它,但是它不起作用:
String st = "Welcome";
JOptionPane.showMessageDialog(null, st);
这是我想弹出一个信息框时所调用的方法的代码,它将占据屏幕,直到被接受为止:
import javax.swing.JOptionPane;
public class ClassNameHere
{
public static void infoBox(String infoMessage, String titleBar)
{
JOptionPane.showMessageDialog(null, infoMessage, "InfoBox: " + titleBar, JOptionPane.INFORMATION_MESSAGE);
}
}
第一个JOptionPane
参数(null
在此示例中)用于对齐对话框。null
使其在屏幕上居中,但是java.awt.Component
可以指定任何内容,而对话框将显示在屏幕中央Component
。
我倾向于使用titleBar
String来描述调用该框的代码在哪里,这样,如果它变得令人讨厌,我可以轻松地查找并删除负责使用infoBoxes向屏幕发送垃圾邮件的代码。
要使用此方法调用:
ClassNameHere.infoBox("YOUR INFORMATION HERE", "TITLE BAR MESSAGE");
有关如何使用JavaFX对话框的详细说明,请参见:Code.makery的JavaFX对话框(官方)。它们比Swing对话框更强大,更灵活,并且不仅具有弹出消息的功能。
如上所述,我将发布一个小示例,说明如何使用JavaFX对话框实现相同的结果
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.application.Platform;
public class ClassNameHere
{
public static void infoBox(String infoMessage, String titleBar)
{
/* By specifying a null headerMessage String, we cause the dialog to
not have a header */
infoBox(infoMessage, titleBar, null);
}
public static void infoBox(String infoMessage, String titleBar, String headerMessage)
{
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle(titleBar);
alert.setHeaderText(headerMessage);
alert.setContentText(infoMessage);
alert.showAndWait();
}
}
要记住的一件事是JavaFX是一个单线程GUI工具箱,这意味着应该直接从JavaFX应用程序线程调用此方法。如果您有另一个线程正在工作,需要对话,请参阅以下SO问答:Platform.Runlater和TaskJavafx。
要使用此方法调用:
ClassNameHere.infoBox("YOUR INFORMATION HERE", "TITLE BAR MESSAGE");
要么
ClassNameHere.infoBox("YOUR INFORMATION HERE", "TITLE BAR MESSAGE", "HEADER MESSAGE");
我在TestCafe studio中运行了一个测试,该测试进入网站,单击页面并暂停。在暂停期间,我希望弹出一个消息框并显示一条评论(用作解释网站上发生的事情的教学工具)。我试过几种方法,但都不管用。我对这个很陌生,可能错过了什么? 提前谢谢!下面是我的简单测试代码 从“testcafe”导入{Selector,ClientFunction};从“弹出窗口”导入{popups};夹具。页面.http
本文向大家介绍layer弹出框确定前验证:弹出消息框的方法(弹出两个layer),包括了layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)的使用技巧和注意事项,需要的朋友参考一下 layer 弹出框中经常遇到要弹出表单进行修改数据, 因此在弹出框中的表单需要验证数据, 就需要在弹出一个layer, 默认的设置会自动关闭原来的layer, 解决办法如下: type参数: 0(信息框,
问题内容: 我有一个表单,用户需要输入日期和时间(2个不同的字段),并且时间不能超过12小时。因此,当时间超过12小时时,我想添加一条警告消息(很可能是弹出警报)。我正在使用JSF和Java。请帮帮我! 问题答案:
我正在尝试用下面的selenium Webdriver代码点击弹出窗口上的OK按钮 但我正在纠正这一错误 org.openqa.selenium.noAlertPresentException:不存在警报(警告:服务器未提供任何stacktrace信息)命令持续时间或超时:2.22秒构建信息:版本:“2.28.0”,修订版:“18309”,时间:“2012-12-11 20:21:45”系统信息:
我读了关于JDialogsJOptionPane消息,但我还是无法让它工作。我有一个扩展JFrame的GUI类。我想做的就是在我的程序开始时有一个弹出窗口,通知用户一些事情。在我的主界面中,我创建了以下gui: 在那之后,我要展示橱窗。我在main方法中尝试了以下内容: 我还尝试将弹出窗口添加到GUI类中,如下所示 无论如何,我将如何使此窗口显示?我尝试过的每一种方法都编译了,但什么也没发生。 然
本文向大家介绍ASP.NET中弹出消息框的几种常见方法,包括了ASP.NET中弹出消息框的几种常见方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ASP.NET中弹出消息框的几种常见方法。分享给大家供大家参考。具体分析如下: 在ASP.NET网站开发中,经常需要使用到alert消息框,尤其是在提交网页的时候,往往需要在服务器端对数据进行检验,并给出提示或警告。 这里,仅介绍几种不同的实