windowlistener

    1熱度

    3回答

    當用戶點擊窗口的紅色退出按鈕時,我經歷了程序System.exit(0)。有沒有一種更有效的方法來爲該按鈕添加功能? import javax.swing.JOptionPane; import java.util.Scanner; class codeWithProblem { public static void main (String[] args) {

    15熱度

    4回答

    我想讓我的Java應用程序在按下「關閉」十字按鈕時調用我自己定製的函數。據我所知,可能沒有辦法,因爲setDefaultCloseOperation根本沒有重載。 任何想法如何實現?

    2熱度

    1回答

    如果我創建一個類,我將在我的JFrame中加載該類的一個對象(該類基本上是一個包含按鈕和文本對象的面板,但這並不重要)直到我的公共靜態無效的主要(字符串[] ARGS){(這是在類代碼下面),我如何將WindowListener和其他監聽器關聯到該JFrame,因爲它不是原始類的分開? 正常情況下,當我遇到這個問題時,Eclipse告訴我要使該JFrame或其他對象靜態化並將其稱爲通用對象,但我嘗

    4熱度

    3回答

    我在我的一個類中創建了一個方法給我的Java應用程序,該應用程序創建了一個Swing GUI並擁有自己的動作偵聽器 - 這很好。但是,當窗口關閉時,我需要該方法返回一個String[]數組;這是導致問題的部分... 我在該方法的末尾添加了一個簡單的return語句,但顯然Java不會等待動作偵聽器,並且認爲該方法一旦完成動作偵聽器已被添加。那麼有什麼辦法可以「hold」一個方法,然後當我準備好時恢

    1熱度

    3回答

    我有一個父JFrame它包含JButton。該按鈕的功能是打開另一個窗口。 我想限制窗口的焦點,關閉第二窗口的重點應該進入第一個窗口(父)後表示。如果第二個窗口打開,則焦點不應該到達第一個窗口。

    3熱度

    2回答

    我想通過WindowStateListener在單個Frame上收聽活動。 import java.awt.Frame; import java.awt.Label; import java.awt.event.WindowStateListener; import java.awt.event.WindowEvent; public class UserInterface imple

    0熱度

    2回答

    我有一個jTextField,當我創建框架時,我將它的值設置爲一定的總和。 這裏是起始碼: totalTextField.setText( itemsPriceTextField.getText() + Float.toString(orderDetails.delivery) ); 此TextField應該顯示由用戶選擇的項的總和。 選擇在不同的框架上完成

    4熱度

    1回答

    我找過這個問題的答案,但似乎無法找到任何地方。我可能只是不知道正確的關鍵字。任何溫柔的刺激正確的方向將不勝感激。 基本上,當用戶點擊x關閉框架,我想採取一個行動。但是,當Windows關閉並觸發關閉時,我希望採取不同的操作。當然,我將使用DO_NOTHING_ON_CLOSE或HIDE_ON_CLOSE,並且我知道如何捕捉事件。我需要的是「誰」發起它。答案迴避了我。 乾杯。

    40熱度

    7回答

    我似乎對大多數人都有相反的問題。我要看看下面的非常標準的代碼,如果用戶想要關閉該窗口之前做一些節省: frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); frame.addWindowListener(new WindowAdapter() { public void windowClosin

    16熱度

    2回答

    我有一個Java應用程序,它顯示數據庫中的列表。裏面的類是下面的代碼來打開數據輸入一個新的對話框:你如何添加一個監聽器的主類在關閉addNewDialog窗口進行檢測,這樣我可以調用一個刷新方法 @Action public void addNewEntry() { JFrame mainFrame = ADLog2App.getApplication().getMainFrame()