我正在创建一个程序,允许您在单击按钮后在选项窗格上显示消息。
String ManID;
String ManName;
ManID = ManIDText.getText();
ManName = ManNameText.getText();
try
{
File f=new File("Manager.txt");
try (PrintWriter pw = new PrintWriter(new FileOutputStream(f,true))) {
pw.append(ManID + "," + ManName + "\r\n");
}
} catch (FileNotFoundException ex) {
Logger.getLogger(AddCust.class.getName()).log(Level.SEVERE, null, ex);
} // TODO add your handling code here:
{
JOptionPane.showMessageDialog(frame, "Manager Added");
}
编码有什么问题吗?
类showMessageDialog
中有几个重载的JOptionPane
方法。根据您发布的代码,您提供两个参数。第一个是java.awt.Component
- 顺便说一下可能是空的 - 第二个是java.lang.Object
。换句话说,第二个参数可以是你喜欢的任何东西。在您发布的代码中,它是java.lang.String
。实际上它是一个字符串文字。您也可以使用String
类型的变量,如...
String var = "I am a 'String' variable";
JOptionPane.showMessageDialog(null, var);
当然,您不需要为变量分配字符串文字,您可以为其分配任何您想要的任何值,例如方法返回的值,如...
String var = getSomeString();
JOptionPane.showMessageDialog(null, var);
请记住,它不一定是String
。例如,它可以是可滚动的JTextArea
。