Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema JButton

  1. #1

    Problema JButton

    Perchè il bottone ok compare grosso quanto tutta la finestra, e non mi rispetta le dimensioni impostata:

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


    public class J1 extends JFrame
    {
    public J1(){}
    public static void main(String argv[])
    {
    JFrame f = new JFrame ("Finestra di prova");

    JButton b1 = new JButton("OK");
    b1.setBounds(30, 10 , 200, 70);
    Container contentPane = f.getContentPane();
    f.setSize(600,600);
    f.getContentPane().add(b1);

    f.setVisible(true);
    }
    }

    qualcuno mi da qualche dritta

  2. #2
    Per il semplice fatto che il layout manager di default (FlowLayout) se ne frega delle dimensioni che imposti tu.
    Se vuoi avere un pulsante centrato usa un box layout con due filler orizzontali ai lati e tra di essi ci metti il pulsante.
    Ricordati di impostare le dimensioni del pulsante con setPreferredSize o setSize e non con setBounds.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.