Java Reference
In-Depth Information
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import javax.swing.JButton;
import javax.swing.BorderFactory;
import javax.swing.border.Border;
public class TryGridBagLayout {
public static void createWindow(){
JFrame aWindow = new JFrame("This is the Window Title");
Toolkit theKit = aWindow.getToolkit();
// Get the
window toolkit
Dimension wndSize = theKit.getScreenSize();
// Get
screen size
// Set the position to screen center & size to half screen size
aWindow.setBounds(wndSize.width/4, wndSize.height/4, // Position
wndSize.width/2, wndSize.height/2); // Size
aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridBagLayout gridbag = new GridBagLayout();
// Create a
layout manager
GridBagConstraints constraints = new GridBagConstraints();
aWindow.getContentPane().setLayout(gridbag);
// Set container
layout mgr
// Set constraints and add first button
constraints.weightx = constraints.weighty = 10.0;
constraints.fill = GridBagConstraints.BOTH;
// Fill
the space
addButton(" Press ", constraints, gridbag, aWindow);
// Add the
button
// Set constraints and add second button
constraints.gridwidth = GridBagConstraints.REMAINDER; // Rest of
the row
addButton("GO", constraints, gridbag, aWindow);
// Create
and add button
aWindow.setVisible(true);
// Display
the window
}
static void addButton(String label,
Search WWH ::




Custom Search