如何在Java中显示类似MessageBox的信息窗口?
我正在学习Java,我不知道怎么做 我在Netbeans中拖动表单上的一个按钮,双击它,它创建了以下事件:如何在Java中显示类似MessageBox的信息窗口?,java,messagebox,Java,Messagebox,我正在学习Java,我不知道怎么做 我在Netbeans中拖动表单上的一个按钮,双击它,它创建了以下事件: @Action public void HelloClickMethod() { JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title."); } 这是IDE带来的异常 找不到符号。符号:showMessageDialog() 编辑1>
@Action
public void HelloClickMethod()
{
JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.");
}
这是IDE带来的异常
找不到符号。符号:showMessageDialog()
编辑1>
现在我把它改成:
@Action
public void HelloClickMethod()
{
JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.",JOptionPane.ERROR_MESSAGE);
}
但是IDE说我在单词“this”中有一个错误。“找不到符号”。我不明白。为什么它如此困难,为什么错误如此深奥:P
showMessageDialog方法不接受3个参数。试试这个:
JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.", JOptionPane.ERROR_MESSAGE);
有3个名为showMessageDialog的方法,一个有2个参数(组件和消息)、4个参数(组件、消息、标题、消息类型)和5个参数(组件、消息、标题、消息类型、图标)。showMessageDialog方法不接受3个参数。试试这个:
JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.", JOptionPane.ERROR_MESSAGE);
有3个名为showMessageDialog的方法,一个有2个参数(组件和消息)、4个参数(组件、消息、标题、消息类型)和5个参数(组件、消息、标题、消息类型、图标)。我可以想到以下原因:您可能没有“导入”包含JOptionPane的包。尝试:
import javax.swing.*;
在源文件的顶部。或者,使用
javax.swing.JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.", JOptionPane.ERROR_MESSAGE);
提问者编辑后:
另一个原因是该方法的位置,如果您处于静态上下文中,则无法使用
此我可以想到以下原因:您可能没有“导入”包含JOptionPane的包。尝试:
import javax.swing.*;
在源文件的顶部。或者,使用
javax.swing.JOptionPane.showMessageDialog(this, "The message!", "This is supposed to be the MessageBox title.", JOptionPane.ERROR_MESSAGE);
提问者编辑后:
另一个原因是该方法的位置,如果您处于静态上下文中,则无法使用此此操作正常:
JOptionPane.showMessageDialog(null,"ErrorMSG", "Title!", JOptionPane.WARNING_MESSAGE)
这很好:
JOptionPane.showMessageDialog(null,"ErrorMSG", "Title!", JOptionPane.WARNING_MESSAGE)
我在这台计算机上没有javac,但我几乎可以肯定它可以包含3个参数。我正在查看API文档,只有3个方法?我看到的教程显示了带有3个参数的代码,但是…我必须检查。好的。我查过了。我安装了javase6,它不允许教程中给出的3参数版本。我在这台计算机中没有javac,但我几乎可以肯定它可以包含3个参数。我正在查看API文档,只有3种方法?我看到的教程显示了带有3个参数的代码,但是…我必须检查。好的。我查过了。我已经安装了javase6,它不允许教程中给出的3参数版本。如果你是一种新语言的话,编译器消息看起来总是很深奥的。问题是没有一个编译器知道你想写什么。如果你对一种语言不熟悉,编译器的消息看起来总是很深奥的。问题是没有一个编译器能知道你以为你在试图写什么。回顾我的问题的愚蠢是非常令人谦卑的。提示不要看你过去写的代码/问题,你只会脸红。哈哈哈。回过头来看看我这个问题的愚蠢是非常令人谦卑的。提示不要看你过去写的代码/问题,你只会脸红。哈哈哈。