Podczas pracy z Javą trudno mi ustawić moje główne okno na środku ekranu po uruchomieniu aplikacji.
Czy jest jakiś sposób, żeby to zrobić? Nie musi być wyśrodkowany w pionie, wyrównanie w poziomie jest dla mnie ważniejszym celem. Ale mile widziane jest również wyrównanie pionowe.
setLocationRelativeTo(null)
spowoduje wyśrodkowanie go na głównym monitorze, nawet w konfiguracji z wieloma monitorami.Posługiwać się
setLocationRelativeTo(null)
Ta metoda ma specjalny efekt, gdy ją zdasz
null
. Według Javadoc:Należy to zrobić po ustawieniu rozmiaru lub wywołaniu
pack()
, ale przed ustawieniem go jako widocznego:źródło
setLocationRelativeTo
należy jej użyć po wywołaniu metody pack ().setSize()
.Możesz zadzwonić,
JFrame.setLocationRelativeTo(null)
aby wyśrodkować okno. Postaw to wcześniejJFrame.setVisible(true)
źródło
setLocationRelativeTo
należy użyć po wywołaniu metody pack ()Wystarczy kliknąć formularz i przejść do właściwości JFrame, następnie do karty Kod i sprawdzić
Generate Center
.źródło
Tak proste jak to ...
lub jeśli używasz ramki, ustaw ją na
Dla wyjaśnienia z dokumentów :
źródło
Używam NetBeans IDE 7.2.1 jako środowiska programistycznego i tam możesz skonfigurować właściwości JForm.
we właściwościach JForm przejdź do zakładki „Kod” i skonfiguruj „Generuj centrum”. najpierw musisz ustawić Politykę rozmiaru formularza na „Generuj kod zmiany rozmiaru”.
źródło
Używam NetBeans IDE 7.3 i w ten sposób zamierzam scentralizować moją JFrame. Upewnij się, że kliknąłeś na panel JFrame i idziesz do paska właściwości JFrame, kliknij pasek kodu i zaznacz pole wyboru Generuj centrum.
źródło
Jeśli korzystasz z NetBeans, po prostu kliknij ramkę w widoku projektu, a następnie kartę kodu w jej właściwościach. Następnie zaznacz „Generuj centrum”. To załatwi sprawę.
źródło
Jeśli tak
setPreferredSize(new Dimension(X, Y));
, lepiej użyć:setLocation(dim.width/2-this.getPreferredSize().width/2, dim.height/2-this.getPreferredSize().height/2);
źródło
Możesz użyć tej metody, która pozwala na wyśrodkowanie JFrame i jednoczesny pełny ekran.
źródło
W interfejsie graficznym Net Beans - przejdź do właściwości jframe ( kliknij prawym przyciskiem myszy na jFrame w Navigatorze), pod kodem , właściwość zasady rozmiaru formularza wybierz Wygeneruj kod zmiany rozmiaru . W tym samym oknie Odznacz Generuj pozycję i zaznacz Generuj rozmiar i środek .
Miłego programowania. Ramana
źródło