16. marts 2003 - 15:26Der er
8 kommentarer og 1 løsning
2 lette spg. til GUI (Swing)
1) Kan man i et JTextArea undgå at når man trykker på tab, at den så tab'er et antal tegn ind i JTextArea og istedet tab'ber videre til næste GUI komponent (fx en JTextField)? Altså sætte "set.jTextArea.tab = (false);" eller noget i den stil? Synes ikke jeg kan finde noget i API'en om det:o(
2) Kan man lave det sådan at JDialog er "always on top". Jeg har en JDialog som åbnes i en klasse ved tryk på en knap. Jeg har lavet den modal. Men problemet ligger i at hvis man går væk fra applikationen og tilbage igen, så ser man bare den bagvedliggende JFrame som man ikke kan komme til fordi man har åbnet en JDialog. Bruger man derimod alt+tab til at skøjte rundt med, så ligger JDialogen øverst. Min JDialog ligger ikke i en klasse for sig selv men, er en del af en aden klasse. Hvis det kan lade sig gøre at lave den always on top, hvordan gør man det så? Synes ikke jeg kan finde noget i API'en :o(
Ad 1) Du deaktiverer først JTextArea objektets handling ved tryk på TAB tasten. Derefter tilføjer du en keyListener på JTextArea der blot flytter fokus til næste komponent ved tryk på netop TAB.
Ad 2) Hvis du angiver en parentcomponent til en JDialog vil den altid være ovenpå den komponent.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.