mouselistener

    1熱度

    1回答

    我有這樣一段代碼中的方法: switches[0].addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { if(switchstate[0] == false) { if((e.getX() >= OFFBUTTONLEFT &&

    0熱度

    2回答

    我正在編寫一個簡單的程序,並且想知道是否單擊了大致的位置。我有一個hashmap,它的位置是鍵值,並且想要顯示一個當前不可見的對象,如果用戶點擊的距離足夠接近對象的位置 - 不僅僅是正確的。位置類只保存一個x和一個y值。 HashMap<Position, Place> places = new HashMap<>(); //Assume this is populated @Over

    0熱度

    1回答

    我已經創建,其中Java程序: 用戶可以通過使用自定義JOption showConfirmDialog的箱(具有添加面板和文本框)的輸入數據 我使用一個單獨的方法爲用戶輸入 public static String[] MultiInput(){ JTextField idField = new JTextField(5); JTextField nameField = n

    0熱度

    1回答

    我已經創建了一些動態的JLabels,並且我已經爲它們中的每一個添加了MouseLister。現在的問題是我如何檢測我點擊了哪個JLabel? 這是我的代碼。 int c1=40; setLayout(null); jPanel1.setSize(new Dimension(500, 200)); jPanel1.setLayout(new GridLayout(4,

    1熱度

    1回答

    我試圖阻止鼠標光標移動(保持光標在應用程序中心的位置),並且仍然能夠處理mouseMoved事件以便在空間旋轉攝像頭。我試圖用java.awt.Robot.mouseMove(int x, int y)做到這一點,但它調用mouseMoved事件,我正在使用旋轉相機,因此相機返回到前一個位置。

    1熱度

    2回答

    是否有人知道如何從JLabel開始的文本部分獲取到鼠標指針?例如,假設我們有一個文本爲'C:\ aaa \ bbb \ ccc'的JLabel。用戶將鼠標指針指向字符'bbb',所以我想獲得文本'C:\ aaa \ bbb'。現在,當我有這部分文字時,我可以改變它的顏色。我認爲將使用HTML。

    1熱度

    1回答

    我使用Java類HeatMap(:http://www.mbeckler.org/heatMap/)爲我的矩陣生成熱圖。我想實現一個mouselistener,當鼠標位於圖像的某個位置(熱圖)上時,它將顯示座標位置(x,y)。我現在已經實現了一個基本的鼠標監聽器,當鼠標指針位於HeatMap面板中並且它位於其外部時,它會顯示一條消息。但問題是,HeatMap面板中的實際熱圖小於熱圖面板,並且還包含

    -1熱度

    2回答

    我有mouseEntered和mouseExited事件,導致jPanel內容改變,這改變了jPanel的大小。在輸入鼠標時,內容會增長並可滾動。在mouseExited時,內容會縮小並且不可滾動。 問題是將鼠標懸停在滾動條上會觸發jPanel中的mouseExited事件,因此當用戶想要拖動滾動條的旋鈕時,它們會在點擊它時消失。 如果我可以添加一個mouseListener到滾動條本身,我想我可

    -1熱度

    1回答

    我是學習這個的初學者。通過畫一個三角形做測試,現在我想移動它,它不工作,所以我想問什麼是我的錯誤。對不起,它很長。 import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.Color; import java.awt.Graphics; import java.awt.event.*; public cla

    -1熱度

    1回答

    這不是第一次我的代碼的部分自己執行,我不明白爲什麼。我運行了調試器,然後它似乎回到隨機的代碼行。 在這種情況下,它完成所有的代碼在MouseAdapter,但隨後它會馬上回if(boundaryIndex==1)... —甚至沒有if(me.getSource()==backBtn) —並執行以下重複代碼,直到boundaryIndex等於1,並然後的代碼結束。 MouseAdapter ma =