超簡單的java擷取滑鼠點擊位置座標的執行個體(滑鼠在Jframe上的座標),滑鼠點擊jframe
1. 在視窗的最上方放置一個JLabel標籤,標籤中的文本預設為“此處顯示滑鼠右鍵點擊的座標”
2. 為Jframe視窗添加一個滑鼠事件,當滑鼠右鍵點擊視窗時,滑鼠的座標在JLabel標籤中顯示。
java 代碼實現
import java.awt.FlowLayout;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JFrame;import javax.swing.JLabel;public class Jframe_1 { public static void main(String[] args) { JFrame jf = new JFrame("Jframe"); jf.setLayout(new FlowLayout()); jf.setSize(300,200); //設定表單的寬和高 jf.setVisible(true); // 設定視窗為可見 jf.setLocation(800,200); // 設定表單的座標 JLabel lb = new JLabel("此處顯示滑鼠右鍵點擊後的座標"); // 建立一個 Label對象 jf.add(lb); // 添加標籤到視窗上 jf.addMouseListener(new MouseListener() { //為視窗添加滑鼠事件監聽器 @Override public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub if(e.getButton()==e.BUTTON3){ // 判斷擷取的按鈕是否為滑鼠的右擊 lb.setText(e.getX()+","+e.getY()); // 獲得滑鼠點擊位置的座標並發送到標籤的文字上 } } @Override public void mouseClicked(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseReleased(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseEntered(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseExited(MouseEvent e) { // TODO Auto-generated method stub } }); } }
運行結果如下:
java擷取滑鼠在Jframe上點擊的位置座標執行個體非常簡單易懂,希望對初學者有所協助