1
我想在jframe中添加圖標,它可以在點擊按鈕時執行一些操作。如何把可點擊的圖像jframe
我想在jframe中添加圖標,它可以在點擊按鈕時執行一些操作。如何把可點擊的圖像jframe
你可能會想創建一個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);
}
}
您可以創建一個將圖標作爲參數並顯示它的JButton。 JButton
我強烈建議先嚐試一下。希望這將有助於
嗯,你的問題不會使一噸的感覺。你想顯示一些圖標到JFrame本身(如在頂部角落),還是在碼頭上標記它?或者您是否真的想要在JFrame內的面板或標籤*上繪製圖像?另外,如果你有一些代碼表明你已經嘗試了一些東西,你會得到更多的牽引力。 – Kylar 2010-02-16 18:38:38