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.