Avatar billede dennism Nybegynder
04. december 2006 - 11:07 Der er 1 kommentar og
1 løsning

Java: GridBagLayout

Jeg har et problem med et GridBagLayout. Her er et eksempel:

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();
                     
        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");   
       
       
        panel.setLayout(new GridBagLayout());
        GridBagConstraints c = new GridBagConstraints();
       
        c.gridx = 0;
        c.gridy = 0;
        c.ipady = 20;
        panel.add(headlineLabel,c);
       
        c.ipady=0;
        c.gridy = 1;
        panel.add(textLabel,c);
       
        c.gridy = 2;
        panel.add(betIdText,c);
       
        c.gridy = 3;
        c.ipady = 20;
        panel.add(button,c);
       
        frame.add(panel, BorderLayout.CENTER);

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

}


Jeg har to problemer:

1) Jeg bruger ipady ti lat lave mellemrum mellem mine komponenter. Det fungerer fint mellem mine to laels for oven, men mellem mit textfield og min button fungerer det ikke.

2) Hvordan kan jeg lave sådan, at min button bliver højre-centreret?
Avatar billede dennism Nybegynder
04. december 2006 - 16:58 #1
.lukker
Avatar billede dennism Nybegynder
04. december 2006 - 17:01 #2
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