Istnieją dwa różne Ramki w moim programie, a drugi otwarty, gdy klikam jButton jest pierwszą ramką, więc gdy druga ramka zostanie otwarta, chcę, aby druga ramka była zawsze na górze i była ustawiana tak, aby była blisko. użytkownik nie może nic zrobić w pierwszym oknie, dopóki drugie okno nie zostanie zamknięte. jak mogę to zrobić?Jak ustawić ramkę jFrame zawsze na wierzchu i włączać ostrość, dopóki nie zostanie ona zamknięta?
5
A
Odpowiedz
19
JFrame frame = new JFrame();
frame.setAlwaysOnTop (true);
Jeśli chcesz ramka być zawsze skupiony, prawdopodobnie trzeba okno modalne używać zamiast JFrame:
JDialog dialog = new JDialog();
dialog.setModal (true);
dialog.setAlwaysOnTop (true);
dialog.setModalityType (ModalityType.APPLICATION_MODAL);
Powiązane problemy
- 1. Jak przechowywać QWidget zawsze na wierzchu?
- 2. Jak ustawić okno Pythona jako "Zawsze na wierzchu"?
- 3. Jak utworzyć formularz zawsze na wierzchu w aplikacji
- 4. Baza danych Neo4j zostanie zablokowana, jeśli transakcja nie zostanie zamknięta.
- 5. Zawsze na wierzchu div wewnątrz obszaru
- 6. Okno ExtJS 4 "zawsze na wierzchu"
- 7. JPanel nie aktualizuje się, dopóki nie zmieni rozmiaru Jframe
- 8. Jak ustawić ostrość na inne okno?
- 9. Jak ustawić ostrość (i wyświetlić klawiaturę) na moim EditText programowo
- 10. Jak ustawić wstawki ramki JFrame?
- 11. Jak ustawić ramkę cell.imageview
- 12. Jak ustawić Icon do JFrame
- 13. Jak ustawić ramkę UIImage
- 14. Nie kontynuuj JavaScript pętli for dopóki nie zostanie podana
- 15. Ustawianie JPanel zawarte w JDesktopPane jak zawsze na wierzchu
- 16. Jak zablokować operację, dopóki warunek nie zostanie spełniony?
- 17. Jak włączać i wyłączać latarkę?
- 18. PyQt4: Jak wstrzymać wątek, dopóki nie zostanie wyemitowany sygnał?
- 19. Jak ustawić ostrość na prawo tekstu w EditText dla Androida?
- 20. totalBytesExpectedToRead w setDownloadProgressBlock pozostaje -1 dopóki pobieranie nie zostanie wykonane
- 21. XCConfig nie odświeżanie, dopóki Xcode nie zostanie ponownie uruchomiony
- 22. bashrc nie ładuje się, dopóki nie zostanie uruchomione polecenie bash
- 23. iPhone: Jak ustawić ramkę UIViewController?
- 24. Zawsze ustawiaj ostrość na karcie timelinesetter na ekranie
- 25. Ustawianie okna XAML zawsze na wierzchu (ale bez właściwości TopMost)
- 26. Jak ukryć ramkę JFrame w zasobniku systemowym paska zadań
- 27. MouseListener na JFrame
- 28. Rozpocznij animację gif, dopóki nie zostanie całkowicie załadowany.
- 29. Ruchomy przycisk akcji zawsze wyświetla się na wierzchu
- 30. Jak zachować ramkę zawsze na wierzchu aplikacji, ale umieścić ją w tle podczas korzystania z innych aplikacji w Javie?
Czeka na zewnątrz [Jak korzystać dialogi] (http://docs.oracle. com/javase/tutorial/uiswing/components/dialog.html) – MadProgrammer