我想在jframe中添加图标,在点击按钮时执行某些操作。
答案 0 :(得分:2)
您可以创建一个JButton,它将图标作为参数并显示它。 JButton
我强烈建议先尝试一下。希望这会有所帮助
答案 1 :(得分:2)
您可能想要创建一个带有Icon的JLabel并将一个MouseListener添加到JLabel,如下所示:
import javax.swing.*;
import java.awt.event.*;
public class Foo {
public static void main(String args[]) {
// Create a "clickable" image icon.
ImageIcon icon = new ImageIcon("path/to/image.jpg");
JLabel label = new JLabel(icon);
label.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent me) {
System.out.println("CLICKED");
}
});
// Add it to a frame.
JFrame frame = new JFrame("My Window");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
}
}