Avatar billede gruppen Nybegynder
12. november 2001 - 08:11 Der er 8 kommentarer

sætte inaktiv

Hej - jeg har i mit program en
JFrame - der har indtil flere JInternalFrames.
Programmet er et standard Windows program - med menulinie osv. i menu linien er der et punkt der hedder tilføj - og derunder nogle punkter kursus, osv. osv.
når man så trykker på disse f.eks. tilføj - kursus - åbnes der så en JInternalFrame - foran hovedframen -
Det jeg så vil vide er hvordan sætter jeg alle de bagved stående vinduer \"INAKTIVE\" når jeg har åbnet sådan en JInternalFrame. ????
Avatar billede martinhrj Nybegynder
12. november 2001 - 10:57 #1
Så vidt jeg husker, uden at kunne love noget, er der noget der hedder allwaysOnTop(boolean), i JInternalFrame... Du kunne jo prøve det.
Avatar billede gruppen Nybegynder
12. november 2001 - 12:06 #2
kan du ikke prøve at komme med et lille eksempel
Avatar billede martinhrj Nybegynder
12. november 2001 - 12:46 #3
Nu skal jeg lige sikre mig... Mener du at du vil have alle andre jInternalFrames inaktive, eller alle andre vinduer generelt?

Så skal jeg nok kigge lidt på det!
Avatar billede gruppen Nybegynder
12. november 2001 - 15:06 #4
ALT andet skal være inaktivt - så det kun er den nye JInternalFrame man kan bruge - man skal ikke engang kunne bruge menulinien - hvis det er muligt at lave det sådan.
Det skal på en eller anden måde minde noget om Internet Explorers \"Internet options\" når du går derind i så kan du heller ikke bruge andet en dette vindue der er kommet frem
Avatar billede wizzcat Nybegynder
13. november 2001 - 00:02 #5
Et windue der kræver brugeren gør noget før man fortsætter er normalt et dialogvindue. De er lidt begrænsede men ok til de fleste ting. Du skal lave en JDialog i stedet (hvis det ellers passer i din application) og en af dets contructore tager et argument for dets modalitet = om man kan få adgang til andet når den er åben.
Sæt den til true og så kan der ikke laves noget før det er lukket igen!.
Avatar billede martinhrj Nybegynder
13. november 2001 - 09:05 #6
Pokkers også... der var jeg lige lidt for langsom. Men jeg kom frem til samme svar.
Held og lykke med det!
Avatar billede logical Nybegynder
13. november 2001 - 11:12 #7
Hvis det nu var du brugte en dialog, kunne du gøre den \"modal\", derved kan man ikke gå ind på de bagvedliggende vinduer.

JDialog d = new JDialog(frame, \"Sub title\", true); // Sidste boolean er modal.
Avatar billede gruppen Nybegynder
14. november 2001 - 13:01 #8
kan man ikke gøre det med en Internal frame ????
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester