導航:首頁 > 編程語言 > java滑鼠離開編輯表格觸發事件

java滑鼠離開編輯表格觸發事件

發布時間:2025-07-24 11:43:06

java滑鼠點擊事件怎麼做

java滑鼠點擊事件的方法如下:

<spanstyle="font-family:Verdana;">事件源</span>.addMouseListener(newMouseAdapter(){//建立事件處理機制
@Override
publicvoidmouseClicked(MouseEvente){
if(e.getButton()==e.BUTTON1){//點擊滑鼠左鍵
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是左鍵,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}elseif(e.getButton()==e.BUTTON2){//點擊滑鼠滑輪
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是滑輪,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}
elseif(e.getButton()==e.BUTTON3){//點擊滑鼠右鍵
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是右鍵,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}
}
});

e.getButton()返回值分別為NOBUTTON、BUTTON1、BUTTON2、BUTTON3,分別代表著無點擊、左擊、中間鍵、右擊三種情況。

❷ java中滑鼠右擊彈出菜單怎樣實現

簡單的實現代碼如下:

importjava.awt.MenuBar;
importjava.awt.event.MouseAdapter;
importjava.awt.event.MouseEvent;

importjavax.swing.JFrame;
importjavax.swing.JPopupMenu;

/*
*java中滑鼠右擊彈出菜單怎樣實現
*/
publicclassDemo{
publicstaticvoidmain(String[]args){
finalJFramejf=newJFrame("窗體");
jf.setSize(300,300);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setLocationRelativeTo(null);
//創建彈出菜單
finalJPopupMenujp=newJPopupMenu();
jp.add("紅色");
jp.add("藍色");
jf.addMouseListener(newMouseAdapter(){
@Override
publicvoidmouseClicked(MouseEvente){
if(e.getButton()==MouseEvent.BUTTON3){
//彈出菜單
jp.show(jf,e.getX(),e.getY());
}
}
});
jf.setVisible(true);
}
}

❸ 如何實現JAVA中滑鼠右鍵事件

1)給需要點擊的控制項設置滑鼠的監聽(addMouseListener)

2)實現相應的MouseListener介面

3)重寫mouseClicked()方法

如下圖所示:

❹ 2018年3月計算機二級考試JAVA入門知識點:滑鼠事件

2018年3月計算機二級考試JAVA入門知識點:滑鼠事件

滑鼠事件的事件源往往與容器相關,當滑鼠進入容器、離開容器,或者在容器中單擊滑鼠、拖動滑鼠時都會發生滑鼠事件。java語言為處理滑鼠事件提供兩個介面:MouseListener,MouseMotionListener介面。

MouseListener介面

MouseListener介面能處理5種滑鼠事件:按下滑鼠,釋放滑鼠,點擊滑鼠、滑鼠進入、滑鼠退出。相應的方法有:

(1) getX():滑鼠的X坐標

(2) getY():滑鼠的Y坐標

(3) getModifiers():獲取滑鼠的左鍵或右鍵。

(4) getClickCount():滑鼠被點擊的次數。

(5) getSource():獲取發生滑鼠的事件源。

(6) addMouseListener(監視器):加放監視器。

(7) removeMouseListener(監視器):移去監視器。

要實現的MouseListener介面的方法有:

(1) mousePressed(MouseEvent e);

(2) mouseReleased(MouseEvent e);

(3) mouseEntered(MouseEvent e);

(4) mouseExited(MouseEvent e);

(5) mouseClicked(MouseEvent e);

【例 11-18】小應用程序設置了一個文本區,用於記錄一系列滑鼠事件。當滑鼠進入小應用程序窗口時,文本區顯示「滑鼠進來」;當滑鼠離開 窗口時,文本區顯示「滑鼠走開」;當滑鼠被按下時,文本區顯示「滑鼠按下」,當滑鼠被雙擊時,文本區顯示「滑鼠雙擊」;並顯示滑鼠的坐標。程序還顯示一個紅色的圓,當點擊滑鼠時,圓的半徑會不斷地變大(查看源文件)。

任何組件上都可以發生滑鼠事件:滑鼠進入、滑鼠退出、按下滑鼠等。例如,在上述程序中添加一個按鈕,並給按鈕對象添加滑鼠監視器,將上述程序中的init()方法修改成如下形式,即能示意按鈕上的所有滑鼠事件。

JButton button;

public void init(){

button = new JButton(「按鈕也能發生滑鼠事件」);

r = 10;

text = new JTextArea(15,20);

add(button);

add(text);

button.addMouseListener(this);

}

如果程序希望進一步知道按下或點擊的是滑鼠左鍵或右鍵,滑鼠的左鍵或右鍵可用InputEvent類中的常量BUTTON1_MASK和BUTTON3_MASK來判定。例如,以下表達式判斷是否按下或點擊了滑鼠右鍵:

e.getModifiers()==InputEvent. BUTTON3_MASK

MouseMotionListener介面

MouseMotionListener介面處理拖動滑鼠和滑鼠移動兩種事件。

注冊監視器的方法是:

addMouseMotionListener(監視器)

要實現的的介面方法有兩個:

(1) mouseDragged(MouseEvent e)

(2) mouseMoved(MouseEvent e)

【例 11-19】一個滾動條與顯示窗口同步變化的應用程序。窗口有一個方塊,用滑鼠拖運方塊,或用滑鼠點擊窗口,方塊改變顯示位置,相應水平和垂直滾動條的滑塊也會改變它們在滾動條中的位置。反之,移動滾動條的滑塊,方塊在窗口中的顯示位置也會改變(查看源文件)。

上述例子中,如果只要求通過滑動滑塊,改變內容的顯示位置,可以簡單地使用滾動面板JScrollPane。如果是這樣,關於滾動條的創建和控制都可以免去,直接由JScrollPane內部實現。參見以下修改後的MyWindow的定義:

class MyWindow extends JFrame{

public MyWindow(String s){

super(s);

Container con = this.getContentPane();

con.setLayout(new BorderLayout());

this.setLocaltion(100,100);

MyListener listener = new MyListener();

listener.setPreferredSize(new Dimension(700,700));

JScrollPane scrolledCanvas = new JScrollPane(listener);

this.add(scrolledCanvas,BorderLayout.CENTER);

this.setVisible(true);

this.pack();

}

public Dimension getPreferredSize(){

return new Dimension(400,400);

}

}

滑鼠指針形狀也能由程序控制 ,setCursor()方法能設置滑鼠指針形狀。例如,代碼setCursor(Cursor.getPredefinedCursor(cursor.WAIT_CURSOR))。

閱讀全文

與java滑鼠離開編輯表格觸發事件相關的資料

熱點內容
分布式資料庫原理題 瀏覽:328
java設置表格內容居中 瀏覽:547
男友微信里好多已經刪了他的美女 瀏覽:90
文件被防寫怎麼去掉 瀏覽:886
轉發文件怎麼寫 瀏覽:567
如何大件網站 瀏覽:518
兩個ipg格式文件如何放在一起 瀏覽:351
pdf截圖工具 瀏覽:371
數據建模論文一般多少字 瀏覽:95
pr不讀文件夾里的視頻 瀏覽:213
替換文件名代碼 瀏覽:807
aecs6合成教程 瀏覽:150
男的哪個app買衣服質量好 瀏覽:783
華為榮耀3c安卓70 瀏覽:229
三星c9應用程序菜單 瀏覽:661
如何把word的文件分成一個一個的 瀏覽:154
哪個網站房源最好 瀏覽:849
小米平板怎麼連接電腦傳送文件 瀏覽:837
台州哪裡學少兒編程 瀏覽:394
所有驅動器總分頁文件大小是什麼 瀏覽:982

友情鏈接