Zkousel jsem si jednoduchej priklad a me se s framem zobrazuje i dialogem... Jakym zpusobem vytvarite to dialogove okno? Hlavne nastaveni componenty, ke ktere patri...
Zde je ta test trida:
public class Dialogy extends JDialog {

   public Dialogy(Frame owner) {
       this(owner, true);
   }

   public Dialogy(Frame owner, boolean modal) {
       super(owner, modal);
       add(new JOptionPane("Nejakej text", JOptionPane.QUESTION_MESSAGE));
       pack();
       setLocationRelativeTo(owner);
   }

   public static void main(String[] args) {
       TestFrame frame = new TestFrame();
       frame.setVisible(true);
       Dialogy dialog = new Dialogy(frame, false);
       dialog.setVisible(true);
   }
}

PetrProchy

Lukas Adamek | Fayn Telecommunications s.r.o. napsal(a):

Ahoj

Pisu aplikaci ve swingu. Nad hlavnim oknem obcas zobrazuji JDialog s natavenim setModal(true);

Kdyz vsak napriklad ve wondows prekryju palikaci jinym oknem, a potom aplikaci kliknutim v liste opet zobrazim, tak JDdialog zustane viset za hlavnim oknem a samozrejme okno nereaguje na kliknuti.

Ovsem swingovsky JOptionPane se takto nechova. Vzdy zustava zobrazene nad hlavnim oknem.

Nevite jak je toto docelino? Popr jak toho docilit u JDialogu?

Diky l.

Odpovedet emailem