componentlistener

    1熱度

    1回答

    我已經編寫了下面的代碼來處理Jinternalframe被最小化或最大化的事件。 jif.addComponentListener(new ComponentListener() { public void componentResized(ComponentEvent e) { Boolean isMax = ((JInternalFrame)e.getComponen

    0熱度

    1回答

    我想知道JTable是否不響應ComponentListener。我在JTabbedPane的標籤中有一個JTable,並且我已將ComponentListener應用到JTable,所以即使表格可見時也可以觸發。但是,它沒有響應!我也注意到它也沒有響應JTabbedPane!關於如何查找JTable是否可見的任何想法?

    0熱度

    1回答

    我有一個界面,用戶可以移動一個對象,或者移動滑塊可以移動對象。我想知道什麼觸發了componentMoved方法。這將是理想的,如果我能做到這一點: public void componentMoved(ComponentEvent ce){ if(ce.getSource() == Component.SOURCE_HUMAN){ // Do something here

    1熱度

    1回答

    我有一個不尋常的問題,其中,只要mouseListener/Adapter檢測到事件,就會禁用componentListener/Adapter。在下面的代碼中,componentMoved()方法覆蓋完美工作,直到在MouseAdapter()中觸發mouseClicked()方法覆蓋。任何想法如何解決這一問題? public AlertScroller(String msg,Color col

    2熱度

    1回答

    我已經加入到ComponentListener父JTextField像這樣: parent.addComponentListener(new ComponentAdapter() { @Override public void componentHidden(ComponentEvent e) { setText(""); } }); 所以父母變得不

    6熱度

    1回答

    如何堅持的JLabel在玻璃面板以rellative,浮動從不確定JProgressBar座標,不使用的ComponentListener或其它監聽, 是有BUILT_IN在標準佈局管理通告程序,可以通知有關其內部狀態,並且可以入店的覆蓋,而不是我試圖用的ComponentListener和NullLayout 。 SSCCE約ComponentListener與NullLayout import

    1熱度

    1回答

    我有一個JScrollPane環繞一個JPanel,它包含潛在的數百個顯示縮略圖圖像的JLabel(每個JLabel一個縮略圖)。出於記憶的原因,我不想構建所有的縮略圖。我只想爲可見的JLabel構建縮略圖,並在JLabel不可見時刪除縮略圖。當用戶滾動JPanel時,它們變得可見/不可見。我試圖通過像這樣使用ComponentListener來實現加載/卸載縮略圖: addComponentLi

    2熱度

    1回答

    我建立一個小型的國際象棋棋盤的戰術中心保持元件尺寸,這將是一個有趣的方式來對利益(編程和國際象棋)反思。 一個問題我目前面臨,雖然解決了,被保持的1的板寬比:1。 的Board延伸JPanel。由於約束問題,我選擇維持棋盤的物理尺寸而不是渲染尺寸。這會在實際使用時導致更快的操作。 我想要什麼它看起來像,並取得了: 我實現這雖然看起來很hackish的並且是雙向飛碟標準代碼差的方式(謝謝基於雙向飛碟

    2熱度

    1回答

    我想要顯示一個JLabel和一個JComboBox當在前一幀選擇了一個特定的RadioButton,否則應該隱藏它。即使當我在該類中實現ComponentListener時,他的抽象方法(componentShown(),componentHidden())也不會被調用。

    0熱度

    2回答

    我有一個我偶爾添加一些組件的子面板。我期望FlowLayout正確地佈置它們。我把subPanel放在一個JScrollPane中,讓用戶看到所有的組件,但我不想打擾用戶水平滾動。但是JScrollPane讓subPanel在添加更多組件時水平擴展。通過這種方式,所有組件都水平顯示爲一行。這意味着最糟糕的佈局。 this.setLayout(new GridLayout(1, 1));