View Single Post
  #1 (permalink)  
Old 05-02-2008, 12:15 PM
impact impact is offline
Member
 
Join Date: May 2008
Posts: 18
Rep Power: 0
impact is on a distinguished road
Default [SOLVED] How to set the frame size?
Hi,
Can some one show me how to set the frame size in this program? History: I have created a window and added a button but its to small. So I want to increase the size of the frame to at least 600X400 pixel.

Code:
package test;

import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JFrame;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;


public class Main extends JPanel
                        implements ActionListener {
    protected JButton b1;

    public Main() {
       
        b1 = new JButton("Disable middle button");
        b1.setVerticalTextPosition(AbstractButton.CENTER);
        b1.setHorizontalTextPosition(AbstractButton.LEADING); //aka LEFT, for left-to-right locales
        b1.setMnemonic(KeyEvent.VK_D);
        b1.setActionCommand("disable");


        //Listen for actions on buttons 1 and 3.
        b1.addActionListener(this);
       

        b1.setToolTipText("Go");
        

        //Add Components to this container, using the default FlowLayout.
        add(b1);
       
    }

    public void actionPerformed(ActionEvent e) {
        if ("disable".equals(e.getActionCommand())) {
            
            b1.setEnabled(true);
            
        } else {
           
            b1.setEnabled(true);
            
        }
    }

    /** Returns an ImageIcon, or null if the path was invalid. */
  

    /**
     * Create the GUI and show it.  For thread safety, 
     * this method should be invoked from the 
     * event-dispatching thread.
     */
    private static void createAndShowGUI() {

        //Create and set up the window.
        JFrame frame = new JFrame("ButtonDemo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //Create and set up the content pane.
        Main newContentPane = new Main();
        newContentPane.setOpaque(true); //content panes must be opaque
        frame.setContentPane(newContentPane);

        //Display the window.
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        //Schedule a job for the event-dispatching thread:
        //creating and showing this application's GUI.
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI(); 
            }
        });
    }
}
I hope you understand this code,I could not find a better code tag to insert code into my post. Please give me some example code to do this as I am new to java.

Thank you very much
Reply With Quote