Avatar billede dennism Nybegynder
04. december 2006 - 17:01 Der er 1 løsning

Java: GridBagLayout

Jeg har dette GridBagLayout:

import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;

class Main {
   
    public static void main(String[] args) {
        JFrame frame = new JFrame("Testing layout");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JPanel panel = new JPanel();
        panel.setLayout(new GridBagLayout());
       
        JLabel headlineLabel = new JLabel("A headline");
        headlineLabel.setFont(new Font("Dialog",Font.BOLD,15));
     
        JLabel textLabel = new JLabel("Number:");

        JFormattedTextField betIdText = new JFormattedTextField(12);
        betIdText.setPreferredSize(new Dimension(120,20));
       
        JButton button = new JButton("Next");   
       
        GridBagConstraints c = new GridBagConstraints();
       
        JPanel topPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
        topPanel.add(headlineLabel);
       
        c.gridx = 0;
        c.gridy = 0;
        panel.add(topPanel,c);
       
        c.gridy = 1;
        panel.add(textLabel,c);
       
        c.gridy = 2;
        panel.add(betIdText,c);
       
        JPanel bottomPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
        bottomPanel.add(button);
       
        c.gridy = 3;
        panel.add(bottomPanel,c);
       
        frame.add(panel, BorderLayout.CENTER);

        frame.setSize(800,500);
        frame.setLocation(200,200);
        frame.setVisible(true);
    }

}

Det jeg gerne vil, er at jeg vil have noget indhold som er placeret i center - lige som det er.
Problemer er:

1) Jeg vil gerne kunne lave mere mellemrum mellem "a headline" og "number", samt mellem mit textfield og min button.
2) Jeg vil gerne have at number og mit textfield er i venstre side, og at min knap er i højre side.

Nogen der kan hjælpe mig med det, eller som har en ide til en anden layout-manager?
Avatar billede dennism Nybegynder
12. december 2006 - 14:03 #1
.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