mouselistener

    -2熱度

    1回答

    所以我試圖設置這個東西,當盤旋時改變圖像。我已經設置了mouseListener來知道鼠標是否在我的圖像上。我有一個變量,其圖像位置存儲在它中,當圖像懸停時它會發生變化。當我的繪畫命令運行時,它繪製默認圖像,當我將它懸停在它上面時,它不會更改,因爲它不會再被繪製。我怎樣才能讓它在圖像位置發生變化時再次重新繪製它。順便說一句,mouseListener與圖像不同。 我的圖像: private Str

    0熱度

    2回答

    我在嘗試使用MouseListener時遇到了一些問題。我創建了一個名爲MouseManager的類,它實現了MouseListener,然後我在框架上導入了MouseListener,但是當我點擊框架時什麼也沒有發生。 因此,這裏的MouseManager類的代碼: public class MouseManager implements MouseListener { @Override

    0熱度

    1回答

    編輯:hadnt initilaised我的分層面板愚蠢。 對不起,在mpanel構造函數的開始,我添加了一個層疊的窗格,但它沒有得到添加在Eclipse上的錯誤爲什麼? 我用java真的新,所以我沒有約layerd窗格任何想法 import java.awt.event.*; import java.util.*; import java.awt.*; import javax.swin

    0熱度

    1回答

    已解決!或至少是一種解決方法。猜猜我必須爬到谷歌搜索的黑暗角落,在第五頁之後。 ans1.removeMouseListener(ans1.getMouseListeners()[2]); < - 從鼠標偵聽器數組中移除。 [0]是JButton的基本監聽者。 [1]保持效果。 [2]導致問題。 我決定在java中做一個簡短的CYOA。答案是用jbuttons。基本上相同的按鈕,不同的文本。我在遊

    2熱度

    4回答

    我似乎無法理解兩個接口之間的差異。爲什麼MouseAdapter不能像MouseListener一樣實現並且只能被擴展?我對Java相當陌生。 考慮到我們想要執行一個動作,可以使用這兩個接口的或者來完成。 另外,什麼時候使用一個,什麼時候使用另一個?

    1熱度

    4回答

    我是Java新手,我正在創建一個簡單的GUI。我在JFrame的Java中有一個標籤,當我點擊它時,程序應該顯示另一個框架並隱藏當前的框架。我也打印它以檢查標籤(其行爲像一個按鈕)是否工作。第一次它不是工作。它在第二次點擊開始的下一次嘗試中起作用,但它不會隱藏當前幀,而是而不是。 我的代碼是: private void jLabel4MouseClicked(java.awt.event.Mous

    0熱度

    1回答

    我想創建一個基本的GUI程序,其目的是: 動態插入的JPanel(將創建JPanel的數量是在我的列表的大小基地)是滾動的。 無論何時單擊,從JPanel獲取信息。 到目前爲止,這是我做過什麼: ... public class BeesFrame extends javax.swing.JFrame { List<String> bees = new ArrayList<>(Arr

    0熱度

    1回答

    我得到我的周圍JTable頭此刻然而這兩次現在我有這種類型的問題,我認爲這是錯誤的我的方法, 我有一個JTabbedPane將三個選項卡設置爲表格,我運行測試以查看選定選項卡的檢測是否有效,以及是否成功獲取行信息和列信息。 我在這三張牌桌上增加了一張MouseListener,通過抓取該事件的getRow()和getColumn(),可靠地產生了良好的結果!然而,這並不能產生可靠的結果,因爲我現在

    0熱度

    1回答

    我想在Java中做一個小小的棋盤遊戲,下面是它的一小段摘錄,只是爲了顯示我的問題是什麼。 我有一個JPanel,帶有一個JLabel數組,可視化一塊電路板。每個標籤都有自己的MouseListener。一開始,所有的標籤都是紅色的,如果我點擊其中的任何一個,我都希望所有標籤都變成綠色。 我知道使用setBackground可以很容易地完成每個Label,但是我希望這可以在Panel級別完成,因爲它

    0熱度

    1回答

    我想製作一個mouseListener,每次將鼠標懸停在矩形(或窗口上的某些座標)上時,都會觸發該mouseListener。我想過使用,但是的mouseEntered當你移動你的鼠標在屏幕上,而不是長方形等(下面有什麼,我試圖 public void mouseEntered(MouseEvent e) { int mx = e.getX(); int my = e.getY