modaalisen jdialogin?
miten saa globaalisti haettua
2
346
Vastaukset
- if-else
Olisiko alla olevasta esimerkistä apua. Esimerkki luokassa oleva "heaPäälinmäinenModaalinenJDialog()" metodi palauttaa sen modaalisen JDialogin jolla on fokus. Jos modaalisella JDialogilla ei ole fokusta hallussa, palauttaa metodi silloin sen modaalisen JDialogin joka toimii isäntänä ikkunalle jolla on fokus. Jos tällaistakaan ei ole, palauttaa metodi arvon null.
--- ESIMERKKI ALKAA ---
import java.awt.Window;
import javax.swing.JDialog;
public class Esimerkki {
public static Window haeIkkunaJollaFocus() {
Window[] ikkunat = JDialog.getWindows();
for (Window ikkuna : ikkunat)
if (ikkuna.isFocused())
return ikkuna;
return null;
}
private static Window ratkaiseOikeanlainenOmisaja(Window ikkuna) {
if (ikkuna == null)
return null;
if (ikkuna instanceof JDialog)
if (((JDialog) ikkuna).isModal())
return ikkuna;
return ratkaiseOikeanlainenOmisaja(ikkuna.getOwner());
}
public static JDialog heaPäälinmäinenModaalinenJDialog() {
Window ikkuna = ratkaiseOikeanlainenOmisaja(haeIkkunaJollaFocus());
return (ikkuna != null) ? (JDialog) ikkuna : null;
}
}
--- ESIMERKKI LOPPUU ---- alkupuusilmä
ei tuo getWindows()-metodi osunut oikeen silmään vaikka olin varma et semmoinen jossain on...
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Työeläkeloisinta Suomen suurin talousongelma
Työeläkeloisinta maksaa vuodessa lähes 40 miljardia euroa, josta reilut 28 miljardia on pois palkansaajien ostovoimasta.3043011Veroaste on Suomessa viitisen prosenttiyksikköä liian matala
Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka612343Israel euroviisujen 2.
Israel sai taas eniten yleisöääniä. Suomesta täydet 12 pistettä, poliittinen ”ammattiraati” antoi 0 pistettä. Hyvä Is3482027- 1181794
Euroviisut ei enää niin musiikkikilpailu?
Kappaleiden taso ei enää ole mikä sijoituksen ratkaisee.Eikö kukaan ihmettele että Israel pärjää lähes joka vuosi kisois1261719Mun mielestäni on tosi loukkaavaa
Nainen, että luulet palatan typeriä, sekavia ja ilkeitä viestejä mun kirjoittamiksi. Mä en ole katkera, epätoivoinen, ra2121385- 651347
- 661337
- 681263
Rakas nainen ymmärsin
Että minun pitää pitää kiinni sinusta. Haluan, että sä olet onnellinen. Olet mulle se oikea ja mä sulle. Rakastan Sua yl781223