0
我已爲該主框架創建了一個主框架和一個子框架。如何設置始終在主框架位置打開的子框架
現在兩個框架在我的窗口的中心位置打開,但是,如果我關閉該子框架並移動該主框架,則現在單擊該子框架的圖標,以使其打開相同的中心位置。
我希望它在當前主框架移動位置打開。我怎樣才能做到這一點?
我已爲該主框架創建了一個主框架和一個子框架。如何設置始終在主框架位置打開的子框架
現在兩個框架在我的窗口的中心位置打開,但是,如果我關閉該子框架並移動該主框架,則現在單擊該子框架的圖標,以使其打開相同的中心位置。
我希望它在當前主框架移動位置打開。我怎樣才能做到這一點?
我已創建一個主框架和一個子幀
首先應用的應該只有一個單一的框架。對於兒童窗戶,您應該使用JDialog
。
如果我關閉該子幀和現在動議主框架單擊該圖標,該子幀當時它是開放的同一中心位置
所以在你ActionListener
應該是這樣的邏輯:
childDialog.setLocationRelativeTo(parentFrame);
childDialog.setVisible(true);
使用上述邏輯,對話框的位置將始終在對話框可見之前確定。
謝謝@camickr – CSD
使用'CardLayout',它將提供等效的功能,但更容易,更好,只需要一個'JFrame'。順便說一句 - 不要忘了問一個問題。 –
您是否在談論JFrame?如果是,請查看setLocation,如https://docs.oracle.com/javase/7/docs/api/index.html?java/awt/Window.html中所述。 – olikaf