2014-03-04 39 views
0

我试图让点击'右键'点击贝宝徽标出现。不幸的是,所有显示的是咖啡和一支笔的默认Java标志。ImageIcon +关闭点击一个JOptionPane

另外,如何让它一旦你点击“确定”或“取消”它关闭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); 

谢谢!

回答

0

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

JOptionPane被简单地用作信息或错误消息,其中作为JFrame用于其他任何事情。

解决方案:

制作一个JFrame,添加一个JLabel到它,并设置为与JLabel.setImage( “目录”)的图像;

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

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

如果您还不熟悉java,请尝试下载一些示例并从中学习并尝试获取关于java编程的书籍。

祝你好运。