Ⅰ 在java事件中。WindowEvent與WindowListener的區別是什麼
Event就是事件,listener就是監聽器,用於監聽事件,即當發生某個事件時觸發一些操作。
事件監聽機制如下:
監聽源比如一個按鈕,調用addMouseListener,為其自身添加一個滑鼠監聽器,那麼在該按鈕上發生的相關滑鼠事件比如滑鼠按下,松開等將通知到該監聽器,同時回調該監聽器的相應方法。UI程序也是通過這樣的方式來處理這些界面事件的。
同樣的道理,WindowEvent和WindowListener你應該可以明白是做什麼的了,就是窗口事件和窗口事件的監聽器。窗口事件就比如窗口最大化最小化之類。
Ⅱ java中如何建立滑鼠事件
importjavax.swing.*;
importjava.awt.event.*;
publicclassExample6_,MouseListener,WindowListener
{
JFramewin;
JTextFieldtext;
publicstaticvoidmain(String[]args)
{
_9w=newExample6_9();
w.toWin();
}
publicvoidtoWin()
{
win=newJFrame("實現三個介面的事例");
win.setSize(300,200);
win.setVisible(true);
win.add(newJLabel("單擊並拖拽滑鼠"));
text=newJTextField(30);
win.add(text,"South");
win.addMouseMotionListener(this);
win.addMouseListener(this);
win.addWindowListener(this);
}
publicvoidmouseDragged(MouseEvente)
{
Strings="拖曳滑鼠:X="+e.getX()+"Y="+e.getY();
text.setText(s);
}
publicvoidmouseEntered(MouseEvente)
{
Strings="滑鼠進入";
text.setText(s);
}
publicvoidmouseExited(MouseEvente)
{
Strings="滑鼠離開";
text.setText(s);
}
publicvoidwindowClosing(WindowEvente)
{
System.exit(0);
}
publicvoidmouseMoved(MouseEvente){}
publicvoidmouseClicked(MouseEvente){}
publicvoidmousePressed(MouseEvente){}
publicvoidmouseReleased(MouseEvente){}
publicvoidwindowOpened(WindowEvente){}
publicvoidwindowIconified(WindowEvente){}
publicvoidwindowDeiconified(WindowEvente){}
publicvoidwindowClosed(WindowEvente){}
publicvoidwindowActivated(WindowEvente){}
publicvoidwindowDeactivated(WindowEvente){}
}
Ⅲ java中SWT滑鼠單擊事件監聽器
為什麼不能滿足?
mouseUp就是按下之後被釋放,mouseDown是按下去還沒有釋放。
你可以結合Control的bound和location來計算按下和釋放時的位置來確定是否進行必要的事件處理。
Ⅳ javacript的window事件有哪些~
window函數:
.confirm()
.prompt()
.navigate()
.setInterval()
.setTimeout()
.clearInterval()
.clearTimerout()
.moveTo()
.resizeTo()
.open()
.showModalDialog()
.showModelessDialog()
window事件:
onload 發生在頁面下載並裝載完成之後發生。
unonload
onbeforeUnload="window.event.returnValue()"
onKeypress
window的對象
event:
altkey, shiftkey,ctrlkey
clientx,clienty
offsetX,offsetY
screenx,screeny
x,y
returnValue(false時取消處理。)
cancelBubble(可以取消窗口對事件的處理)
srcElement
keyCode
button(1-滑鼠左按鈕。。。) screen
navigate
location
frames parent top
parent:父窗口
window.parent.frames[1].location.reload();
parent["framename"].location.reload();
top:最頂層的窗口
clipboard
history
document 參考: http://www.cnblogs.com/davyjiang/articles/956093.html
Ⅳ java中WindowEvent e是什麼意思呢
指示窗口狀態改變的低級別事件。當打開、關閉、激活、停用、圖標化或取消圖標化 Window 對象時,或者焦點轉移到 Window 內或移出 Window 時,由 Window 對象生成此低級別事件。
該事件被傳遞給每一個使用窗口的 addWindowListener 方法注冊以接收這種事件的 WindowListener 或 WindowAdapter 對象。(WindowAdapter 對象實現 WindowListener 介面。)發生事件時,所有此類偵聽器對象都將獲得此 WindowEvent。
Ⅵ java 如何編寫JFrame窗體右上角紅色打叉關閉按鈕的事件
在你JFrame的構造函數里,添加如下代碼即可。
實際上就是添加一個對窗口動內作的監聽程序代碼段容
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});