Ciao a tutti in una guida della sun ho trovato questo codice:
Questo programmino centra dei pulsanti su una GUI. Quello che non riesco a capire è per quale motivo non li centra se cambio il codice tra i commenti con questo???codice:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class BoxWindow extends JFrame { boolean inAnApplet = true; public BoxWindow() { Container contentPane = getContentPane(); contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); addAButton("Button 1", contentPane); addAButton("2", contentPane); addAButton("Button 3", contentPane); addAButton("Long-Named Button 4", contentPane); //########################COMMENTO###### addAButton.add("Button 5", contentPane); //########################COMMENTO###### addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { if (inAnApplet) { dispose(); } else { System.exit(0); } } }); } private void addAButton(String text, Container container) { JButton button = new JButton(text); button.setAlignmentX(Component.CENTER_ALIGNMENT); container.add(button); } public static void main(String args[]) { BoxWindow window = new BoxWindow(); window.inAnApplet = false; window.setTitle("BoxLayout"); window.pack(); window.setVisible(true); } }
Grazie a tutti!!!codice:JButton my=new JButton("Button 5"); contentPane.add(my);

Rispondi quotando

