如何在java中将图像加载到JButton?
我想将图像加载到java应用程序中的JButton,这样当我单击按钮显示图像时,以及当我再次单击按钮隐藏图像时。我不想将图像加载到标签上,而是加载到按钮上。我在想,但我想这也适用于Swing如何在java中将图像加载到JButton?,java,image,swing,jbutton,Java,Image,Swing,Jbutton,我想将图像加载到java应用程序中的JButton,这样当我单击按钮显示图像时,以及当我再次单击按钮隐藏图像时。我不想将图像加载到标签上,而是加载到按钮上。我在想,但我想这也适用于Swing final JButton button = new JButton(); final ImageIcon icon = new ImageIcon(image); button.setIcon(icon); button.addActionListener(new ActionListener() {
final JButton button = new JButton();
final ImageIcon icon = new ImageIcon(image);
button.setIcon(icon);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
button.setIcon( button.getIcon() == null ? icon : null );
}
});
我在想,但我想这也适用于Swing
final JButton button = new JButton();
final ImageIcon icon = new ImageIcon(image);
button.setIcon(icon);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
button.setIcon( button.getIcon() == null ? icon : null );
}
});
您可以尝试以下方法:
ImageIcon iconStart = new ImageIcon("start.jpg");
JButton bttnStart = new JButton(iconStart);
您可以尝试以下方法:
ImageIcon iconStart = new ImageIcon("start.jpg");
JButton bttnStart = new JButton(iconStart);
使用中所示的技术,但将第一个图像替换为与第二个图像大小相同但完全透明的图像。一个相关:-)使用中所示的技术,但将第一个图像替换为与第二个图像大小相同但完全透明的图像。一个相关:-)