mouselistener

    2熱度

    2回答

    我想使跟蹤鼠標移動和顯示鼠標當前點到標籤的程序,但是當我運行我的代碼,它給了我沒有在一個JLabel 代碼我使用的是: public class pr1 extends JFrame implements MouseMotionListener { String Name; JLabel PositionLabel; Container cp; float

    0熱度

    3回答

    我創建了一個簡單的GUI,其中包含一個用隨機顏色填充的圓。我現在試圖使鼠標單擊到另一個隨機顏色時,圓的顏色發生變化。我已經創建了一個繪畫組件方法,最初繪製圓和重繪方法,這將改變圓的顏色。然後我在我的鼠標偵聽器事件類中調用了這個方法。問題是當我將我的動作偵聽器添加到我的窗格時出現錯誤。錯誤如下: 沒有可以訪問類型taskTwo的封閉實例。必須使用封閉的taskTwo類型實例來限定分配(例如,x.ne

    0熱度

    1回答

    所以我一直在用鼠標點擊一個對象,然後用鼠標點擊的方法在屏幕上畫出一條線來嘗試打印線條。我從繪製元素的數組中填充元素。這是我的代碼: ShapeSh s = new VertexG(x,y,Window.graph2); ((VertexG) s).addMouseListener(new MouseAdapter() { public void mouseEntered(Mo

    2熱度

    1回答

    我有一個mouseclicker事件被添加到一些JLabels,並在其中一個將被點擊後,我想要刪除該JLabel和mouseclicker事件之間的鏈接。 要將mouseclicker事件添加到JLabel我使用此代碼: JLabel.addMouseListener(this); 有一種辦法從效果解決後被點擊刪除JLabel?我怎樣才能做到這一點? 我搜索了一些東西,但我不確定如何描述問題並

    -1熱度

    1回答

    paintcomponent工作正常,圖像顯示出來,沒有問題,或者與JFrame。我想實現縮放和平移,但沒有得到任何運氣,因爲添加的鼠標監聽器沒有響應。 import java.awt.Graphics; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.M

    1熱度

    1回答

    嗯,事情是,我有一個項目,我必須在Java上做一個遊戲。在我的遊戲中有一個射出激光的飛船。我有用於拍攝激光的機制,但我目前正在使用定時器任務來使激光飛過JFrame,並給人一種激光照射的印象。 問題是,當我開始拍攝很多次時,TimerTask似乎會出錯。 主要的的目標是以給定的速度在屏幕上移動物體。 還有什麼我可以做到這一點?有沒有更好的方法來實現這一點? 我很感謝所有我能得到的幫助,謝謝。 下面

    0熱度

    2回答

    我有一個窗格,並在此窗格中顯示另一個帶有鼠標偵聽器的較小窗格。即使按下鼠標,我也想檢測鼠標。怎麼樣?? ...較小的窗格確實檢測到鼠標進入,但如果鼠標在父窗格的其他位置被按下然後進入較小的窗格,則不會。 這裏我已經寫了代碼中的問題,雖然我在我的項目中有問題,問題是一樣的,所以我可以使用solusion。但這是問題! import javafx.application.Application;

    0熱度

    1回答

    我正試圖製作一個程序,當用戶單擊該郵箱時,郵件將清除。 (必須是6-15個字符)這個東西會被清除,當它被點擊時,我嘗試了使用鼠標偵聽器,但它不會去當我點擊它。 這裏的代碼片段: abc = new JTextField(" (Must be 6-15 characters)"); abc.setBounds(40,130,310,30); abc.setFont(new F

    1熱度

    1回答

    我有這個旁邊的元素,它有一個position:fixed;屬性。它裏面,我有另一個div.inner將舉行,這可能是許多因素,因此可能會超過window.height(); 現在,我需要解決基礎上div.inner元素上滾動鼠標事件這一問題。我需要根據鼠標向上或向下滾動事件來移動內部div頂部或底部。 請看看這個website,它確切地證明了我需要在左邊是他們有標誌和菜單。嘗試在該元素上上下移動鼠

    0熱度

    1回答

    我想製作一個GUI程序,當我按下鼠標按鈕時,將標籤移動到按下的X的位置, Y地點。我做到了,這很容易,但我想現在就像一個緩慢移動的效果。我試圖用thread.sleep()這樣做,但它沒有奏效。你能幫我提出一些想法或代碼嗎?這是我的代碼: import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.even