Avatar billede -chriz- Nybegynder
22. maj 2003 - 10:11 Der er 1 kommentar og
1 løsning

JPanel/JScrollPane standardlayout størrelse?

Kan man sætte størrelsen på et JPanel og/eller JScrollPane samtidig med at man bruger et standardlayout (eks. GridLayout)?

I følgende eksempel bliver de to nederste JPanels nærmest skjult under det øverste:

        JPanel tilfojKundePanel1 = new JPanel();
          tilfojKundePanel1.setLayout(new GridLayout(4,0));
        tilfojKundePanel1.add(AnsatNrLabel);
        tilfojKundePanel1.add(AnsatNr);
        tilfojKundePanel1.add(AnsatNavnLabel);
        tilfojKundePanel1.add(AnsatNavn);
        tilfojKundePanel1.add(AnsatCprNrLabel);
        tilfojKundePanel1.add(AnsatCprNr);
        tilfojKundePanel1.add(AnsatAdresseLabel);
        tilfojKundePanel1.add(AnsatAdresse);

        JPanel tilfojKundePanel2 = new JPanel();
          tilfojKundePanel2.setLayout(new GridLayout(4,0));
        tilfojKundePanel2.add(AnsatPostNrLabel);
        tilfojKundePanel2.add(AnsatPostNr);
        tilfojKundePanel2.add(AnsatByLabel);
        tilfojKundePanel2.add(AnsatBy);
        tilfojKundePanel2.add(AnsatTlfLabel);
        tilfojKundePanel2.add(AnsatTlf);
        //tilfojKundePanel2.add(Tom);

        JPanel tilfojKundePanel3 = new JPanel();
        tilfojKundePanel3.add(TilfojAnsat);

        JPanel tilfojKundePanel4 = new JPanel();
        tilfojKundePanel4.add(tilfojKundePanel1);
        tilfojKundePanel4.add(tilfojKundePanel2);

        JPanel tilfojKundePanel = new JPanel();
          tilfojKundePanel.setLayout(new GridLayout(2,2));
        tilfojKundePanel.add(tilfojKundePanel4);
        tilfojKundePanel.add(tilfojKundePanel3);
        tilfojKundePanel.setBorder(new TitledBorder(new EtchedBorder(), "Tilføj Ansat"));
         
          JScrollPane scroller = new JScrollPane(table);
        scroller.setBorder(new TitledBorder(new EtchedBorder(), "Ansatte"));
   
        Container contentPane = getContentPane();
          contentPane.add(scroller, "North");
          contentPane.add(titel, "Center");
          contentPane.add(tilfojKundePanel, "South");
Avatar billede luctatic Nybegynder
26. maj 2003 - 15:16 #1
I constructoren på dit JPanel kan du SVJV bare skrive:

this.setBounds(0,0,700,550);


Der er også .setBounds() metoder til de andre Container variabler.
Avatar billede -chriz- Nybegynder
27. maj 2003 - 11:05 #2
Problemet er endnu ikke løst... og jeg lukker...
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