ImageIcon +关闭单击JOptionPane

时间:2014-03-04 23:06:43

标签: java swing actionlistener joptionpane imageicon

当您点击“右键”时,我正试图让PayPal徽标出现。不幸的是,所有这些都是默认的Java徽标,上面有一杯咖啡和一支笔。

另外,如何点击“确定”或“取消”关闭JOptionPane,当前,当您点击“确定”没有任何反应时,它会一直给您“确定”/“取消”选项

    rightbutton = new JButton("Right.");
    add(rightbutton);
    rightbutton.addActionListener(
            new ActionListener(){
                public void actionPerformed(ActionEvent event){
                    //what do we want to happen when we
                    //click the button
                    final ImageIcon icon = new ImageIcon("C:\\Users\\Scr3am\\Desktop\\paypal.jpg");
                    JOptionPane.showOptionDialog(null, "Congratulations, you clicked the button.", "Congrats", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, new Object[] { panel }, icon);

谢谢!

1 个答案:

答案 0 :(得分:0)

我看到你试图使用一个JFrame更有用的JOptionPane。

JOptionPane仅用作信息或错误消息,其中JFrame用于其他所有内容。

解决方案:

创建一个JFrame,添加一个JLabel并使用JLabel.setImage(“Directory”)将其设置为图像;

然后添加两个按钮,确定和取消。

我会建议netbeans JFrame表单编辑器。

如果您还是Java的新手,请尝试下载一些示例并从中进行操作,并尝试获取有关Java编程的书籍。

祝你好运。