在Java中使用JOptionPane时,如何在消息对话框中创建自定义标题?我目前有:
JOptionPane.showMessageDialog(null, "You won the game in " + tries + " tries!");
我尝试添加另一个参数,但它给了我一个错误。有什么想法吗?
答案 0 :(得分:13)
试试这个
JOptionPane.showMessageDialog(null, "You won the game in 7 tries!", "my title", JOptionPane.INFORMATION_MESSAGE);
您需要提供消息类型(第4个参数),以便了解要显示的默认图标。
答案 1 :(得分:5)
以下是带标题的对话框的正确语法:
JOptionPane.showMessageDialog(null, "This is the message", "This is the title", JOptionPane.INFORMATION_MESSAGE);
// Component; Text to appear in window; Title; This is the type of dialog (can be error, as well)
请注意,有四个参数,而不是三个(没有一个带三个参数的方法,正如@Sanjay所解释的那样)
答案 2 :(得分:4)
如果想法失败,我们需要JavaDocs来推荐,
showMessageDialog(Component parentComponent,
Object message,
String title,
int messageType)
是的,你的想法是正确的:)但请注意,
+
分隔,而是由,
答案 3 :(得分:0)
我试过这种方式:
JOptionPane.showMessageDialog(frame,message,title, JOptionPane.INFORMATION_MESSAGE);
其中
JFrame frame = new JFrame();
String message = "Population: "
String title = "City Info:"
JOptionPane.INFORMATION_MESSAGE is messageType