gaanz dumme Frage zur Fenstergröße



  • Hi,

    ich schlag mich grade mit den Swing Tutorials von Sun rum.. Nun meine Frage:

    wenn ich das hier http://java.sun.com/docs/books/tutorial/uiswing/learn/example-1dot4/SwingApplication.java kompiliere, dann erscheint ein Fenster in annehmbarer Größe mit einem normal großen Button... Wenn ich aber meinen Testcode:

    import javax.swing.*;
    import java.awt.*;
    public class test {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		JFrame.setDefaultLookAndFeelDecorated(true);
    		JFrame window = new JFrame();
    		JButton button1 = new JButton();
    		JPanel pane = new JPanel(new GridLayout(0,1));
    		JLabel label = new JLabel("Ich bin ein Java Button");
    		label.setLabelFor(button1);
    		pane.add(button1);
    		pane.add(label);
            pane.setBorder(BorderFactory.createEmptyBorder(
                    10, //top
                    30, //left
                    10, //bottom
                    30) //right
                    );
            window.getContentPane().add(pane, BorderLayout.CENTER);
    		window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		window.pack();
    		window.setVisible(true);
    	}
    
    }
    

    kompiliere bekomm ich nur ein winziges Fenster mit einem mickrigen Button.. Wo wird denn in dem Code aus dem Tutorial die Fenster- und Buttongröße festgelegt? Oder bzw. was fehlt bei mir?

    Die dumme frage tut mir leid.. aber ich raffs grade echt nicht

    mfg Jens



  • mach mal vor windows.setVisible(true);

    window.setBounds(100,100,400,400);

    wenn es nicht klappt las mal windows.pack() weg.



  • Das window.pack() wars..

    danke 🙂


Anmelden zum Antworten