【问题标题】:ImageIcon + Closing on Clicking a JOptionPane [duplicate]ImageIcon +单击JOptionPane时关闭[重复]
【发布时间】:2015-06-25 00:55:44
【问题描述】:

我正在尝试在您单击“右键”时显示 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);

谢谢!

【问题讨论】:

    标签: java swing actionlistener joptionpane imageicon


    【解决方案1】:

    我看到您尝试使用 JOptionPane,其中 JFrame 会更有用。

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

    解决方案:

    制作一个JFrame,为其添加一个JLabel,并使用JLabel.setImage("Directory");将其设置为图像

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

    我会推荐 netbeans JFrame 表单编辑器。

    如果您还是 Java 新手,请尝试下载一些示例并从中学习,并尝试获取一本有关 Java 编程的书。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 2014-04-06
      • 2018-04-28
      • 1970-01-01
      • 2014-11-30
      • 2014-06-26
      • 2011-01-22
      • 2016-11-20
      • 2021-12-29
      • 1970-01-01
      相关资源
      最近更新 更多