Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 16:39 Der er 34 kommentarer og
1 løsning

maximering af brugergrænseflade

når man opbygger sin brugergrænsefladen. Når mit program starter vil jeg gerne have det maximeret fra start af, er dette muligt? og er det muligt at gøre sådan at brugeren ikke kan minimerer vinduet??
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 16:50 #1
Du kan gøre sådan her:

setResizable(false);
setSize((windowSize.width),(windowSize.height));
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 16:52 #2
er dette metoder til JFrame??
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 16:54 #3
ja, det er det...

Jeg mener ikke man kan gøre sådan at man ikke kan minimere vinduet, men setResizable(false) gør at man enten skal se fuld skærm eller minimum...
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 16:56 #4
skal man importerer først??

den kender ikke windowSize.width og windowSize.height
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 16:59 #5
import java.awt.*;

så skulle det virke...
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 16:59 #6
det funger ikke helt..
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 17:01 #7
jeg må indrømme, at jeg ikke præcist kan huske hvad der skal importeres...

men prøv at indsætte følgende:

import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 17:05 #8
det virker stadig ikke. Er der ikke en metoder der gør at der bliver trykket på maksimer??
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 17:06 #9
UNDSKYLD....

jeg manglede dette i mit første indlæg...

Toolkit theKit = getToolkit();
Dimension windowSize = theKit.getScreenSize();
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 17:06 #10
ok. jeg prøver :-)
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 17:10 #11
initialiseringen af tollkitet er den ikke helt glad for..
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 17:14 #12
lyder underligt... jeg har det stående som følgende i et program:


//Constructor
public FrameMenu()
{     
    Toolkit theKit = getToolkit();
    Dimension windowSize = theKit.getScreenSize();
        setResizable(false);
          setSize((windowSize.width),(windowSize.height));
.....
}

og det virker fint
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 17:15 #13
og så har du husket at importere?
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 17:17 #14
jeg har husket at importere....

Toolkit theKit = getToolkit();

jeg får denne fejl:
cannot resolve symbol method getToolkit();
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 17:21 #15
Prøv med det her:

Dimension windowSize = Toolkit.getDefaultToolkit().getScreenSize();
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 17:25 #16
det virkede kom med et svar, og du skal få point...  fedest tak du..
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 17:26 #17
Det var så lidt...
Avatar billede riversen Nybegynder
22. juni 2003 - 18:21 #18
altså så vidt jeg kan se er det ikke rigtige maksimeringer...

hvad med setExtendedState( MAXIMIZED_BOTH ); ????
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 18:25 #19
Den kendte jeg ikke, og jeg kan heller ikke få den til at virke...
det eneste jeg får er en helt minimeret frame....!
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 18:27 #20
det må prøves kan jeg bare sige..
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 18:29 #21
hvilken klasse er den metode tilknyttet??
Avatar billede riversen Nybegynder
22. juni 2003 - 18:38 #22
den er lavet i java.awt.Frame som JFrame nedarver fra
Avatar billede riversen Nybegynder
22. juni 2003 - 18:39 #23
mikkelbm: du skal gøre det efter setVisible( true ) eller show
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 18:40 #24
jeg får denne fejlmelding:

cannot resolve symbol MAXIMIZED_BOTH
Avatar billede riversen Nybegynder
22. juni 2003 - 18:42 #25
import javax.swing.*;

public class Main
{
  public static void main( String[] args )
  {
    JFrame f = new JFrame();
    f.show();
    f.setExtendedState( JFrame.MAXIMIZED_BOTH );
  }
}

sådan her
Avatar billede riversen Nybegynder
22. juni 2003 - 18:42 #26
splosh: du bliver nødt til at vise noget kode. Du skal have jdk 1.4 installeret
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 18:43 #27
så virker det super, jeg fik ikke JFrame med i koden
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 18:44 #28
tak for det, det var super...
Avatar billede mikkelbm Nybegynder
22. juni 2003 - 18:44 #29
ja, der må jeg bøje mig... det er nok den rigtige at bruge... og jeg har også fået det til at virke :)
Avatar billede riversen Nybegynder
22. juni 2003 - 18:44 #30
ja, jeg burde jo næsten have point :-b
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 18:46 #31
de er desværre givet væk..
Avatar billede riversen Nybegynder
22. juni 2003 - 18:46 #32
jaja, var også bare en joke
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 18:46 #33
men du kan da godt få 15 af mig, hvis det er...
Avatar billede Martin Hansen Nybegynder
22. juni 2003 - 18:46 #34
oki...  :-)
Avatar billede riversen Nybegynder
22. juni 2003 - 18:47 #35
takken bærer lønnen i sig selv
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