【问题标题】:JLabel Icon won't change within package images (Netbeans)JLabel 图标不会在包图像中更改(Netbeans)
【发布时间】:2015-05-03 01:09:00
【问题描述】:

所以我的应用程序包上有这两个图像(.png),一旦用户单击原始图标,我想将 JLabel 的图标 A 更改为图标 B。问题是,一旦我点击了标签,图像就会消失,而是显示一个文本(“jLabel1”)。这是监听器的代码:

private void login_IngresarBMouseClicked(java.awt.event.MouseEvent evt){                                             
    String imageName = "login_buttonHighlight.png";
    ImageIcon icon = new ImageIcon(imageName);
    icon.getImage().flush();
    login_IngresarB.setIcon(icon);     
}                                

【问题讨论】:

    标签: button netbeans icons jlabel imageicon


    【解决方案1】:

    没关系,我找到了答案,使用 getResourse() 而不仅仅是图像名称:

    String imageName = "login_buttonHighlight.png";
    ImageIcon icon = new ImageIcon(imageName);
    

    对于这个:

    ImageIcon nuevo = new ImageIcon(getClass().getResource("login_buttonHighlight.png"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-17
      • 2023-03-18
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多