jpopupmenu

    0熱度

    2回答

    當我右鍵點擊JTable時,我正在嘗試顯示JPopupMenu。 我已經以不同的方式實現了這一點,但他們都不允許我去做這個問題:在我右鍵單擊表格後執行一些代碼,但彈出菜單在屏幕上。 當顯示彈出式菜單,並在其外部右鍵單擊時,它會在另一個位置再次打開。所以在它裏面必須有一個監聽器來告訴它這樣做,但我找不到它。理想情況下,我會@Override它並執行我正在執行的代碼時,我右鍵單擊JTable。 因此,

    0熱度

    1回答

    我有一個Java應用程序用於運行錦標賽,其中我建立了一個自動建議功能,從數據庫獲取名稱並將其顯示在JPopupMenu中。我一直無法按需複製這個bug,但偶爾有一個JPopupMenus會像平常一樣消失,只不過它的位置輪廓仍然在屏幕上,並且顯示在所有其他程序甚至包括其他程序上如果我的應用程序最小化。 以下是我在談論的一個截圖: 你可以看到下面「埃斯皮諾薩」 JPopupMenu的一些殘餘仍然被顯示

    7熱度

    1回答

    我正在使用單行JTabel並附加了一個MouseAdapter。表模型用一些隨機值填充。右鍵單擊表格後,將出現一個帶有多個JMenuItems的JPopupMenu。如果彈出窗口的一部分在某個時刻被附着到面板外部,則視覺工件會開始顯示。有趣的是,這似乎只發生在彈出窗口沒有附加許多項目的情況下。任何超過七項的彈出窗口一直爲我工作。 僅在使用Java 1.8.0_112-b15的Windows 10

    0熱度

    1回答

    我只是很困惑,爲什麼會發生這種情況。最終,我想有邏輯來測試組件索引0,但首先我需要這種方法準確返回。下面是代碼的樣本我有一個返回0: parentComp.add(saveAsItem); parentComp.add(saveItem); if(manager.getListConfigurations().size() > 0){ parentComp.add(

    0熱度

    1回答

    第一次通過似乎使可繪製區域無效或繪製背景。第二遍呈現菜單。如果有任何延遲(如下面的例子所顯示的那樣),那麼你會得到灰色的方形閃爍效果。 這是Linux上的JDK8。 我怎樣才能阻止這種閃爍效果? public class MenuTester { public static void main(String[] args) { final JFrame frame = new

    0熱度

    1回答

    (實際)上下文菜單我想這取決於我在JTable單擊行中的上下文菜單不同的菜單項 大多數的例子並不真正顯示上下文菜單(應該取決於被填充上下文 - 所選擇的行) 我嘗試這樣做: popupMenu = new JPopupMenu(){ @Override public void show(Component invoker, int x, int y) { in

    0熱度

    1回答

    當前即時嘗試編碼基於網格的遊戲。我已經設法實現了一般導航的關鍵偵聽器。 但是當按下某個鍵時,Jpopup菜單打開。 現在我想實現導航菜單以及關鍵聽衆。按B應該再次關閉菜單。 KeyListener UnitActionMenuKeyListener = new KeyListener() { @Override public void keyPressed(KeyEvent

    0熱度

    2回答

    我有一個JPopUpMenu添加到JTables中。我可以從彈出式管理中獲得我點擊過的表格。當我點擊菜單項時,如何將錶行傳遞給ItemMenu的ActionListener? mycode的: package it.rex.view; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.

    0熱度

    2回答

    當JPopupMenu出現時,我想爲它執行一些代碼。我無法弄清楚當JPopupMenu變得可見時應該用什麼樣的監聽器來觸發!

    1熱度

    2回答

    我想實現自動完成功能。目前我有一個包含JTextField的JPanel,當用戶開始輸入時,會出現一個包含多個選項的自動完成(JPopupMenu)。 問題是,它需要從文本字段和用戶不再可以鍵入焦點。當我將焦點返回到文本字段時,用戶不再在選項之間導航(使用向上和向下按鈕)。 也關注菜單不允許我攔截它的KeyListener(不知道爲什麼),並且當我嘗試處理文本字段的輸入時,我嘗試選擇菜單項時遇到問