2013-02-10 14 views
5

Programımda iki farklı Çerçeve var ve ikincisi jButton'u ilk çerçevediğimde açılır, böylece ikinci çerçeve açıldığında, ikinci çerçevenin her zaman en üstte olmasını ve yakın olana kadar odaklanmasını istiyorum. Kullanıcı ikinci pencerede kapanana kadar ilk pencerede hiçbir şey yapamaz. bunu nasıl yapabilirim? Eğer çerçeve daima odaklı olmak istiyorsanızBir jFrame'i her zaman en üstte olacak şekilde nasıl ayarlayabilirim ve kapatılana kadar netleme etkin mi?

+1

Çeka dışarı [diyaloglar nasıl kullanılır] (http://docs.oracle. com/javase/öğretici/uiswing/bileşenleri/dialog.html) – MadProgrammer

cevap

19
JFrame frame = new JFrame(); 
frame.setAlwaysOnTop (true); 

, muhtemelen JFrame yerine kalıcı iletişim kullanmanız gerekir:

JDialog dialog = new JDialog(); 
dialog.setModal (true); 
dialog.setAlwaysOnTop (true); 
dialog.setModalityType (ModalityType.APPLICATION_MODAL); 
İlgili konular