1
是否JPanel
有doClick()
等效?我需要在面板創建的地方調用它?我試着調用它,並且它建議我將面板轉換爲抽象按鈕,但是這樣做是不可能的。JPanel doClick()等效
是否JPanel
有doClick()
等效?我需要在面板創建的地方調用它?我試着調用它,並且它建議我將面板轉換爲抽象按鈕,但是這樣做是不可能的。JPanel doClick()等效
不,JPanel
沒有doClick()
但你可以隨時寫自己的。這是一個例子。
private void initPanel() {
JPanel panel = new JPanel();
panel.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
doClick();
}
});
doClick();
}
private void doClick() {
// handle the click
}
不,我假設你的面板有一個MouseListener,所以只需調用MouseListener的代碼即可。 – camickr
[如何編寫鼠標偵聽器](http://docs.oracle.com/javase/tutorial/uiswing/events/mouselistener.html) – MadProgrammer