package swingExamples;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
class BorderButtons2Panel extends JPanel
{
public BorderButtons2Panel()
{
setBackground(Color.BLACK); // So it shows through
// Set BorderLayout with hgap and vgap of 10
setLayout( new BorderLayout(10, 10) );
add(m_north, BorderLayout.NORTH);
add(m_south, BorderLayout.SOUTH);
add(m_east, BorderLayout.EAST);
add(m_west, BorderLayout.WEST);
add(m_center, BorderLayout.CENTER);
}
////////////// Data //////////////////
private JButton m_north = new JButton("North");
private JButton m_south = new JButton("South");
private JButton m_east = new JButton("East");
private JButton m_west = new JButton("West");
private JButton m_center = new JButton("Center");
}
class BorderButtons2Frame extends JFrame
{
public BorderButtons2Frame()
{
setTitle("BorderButtons");
setSize(300, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container contentPane = getContentPane();
contentPane.add( new BorderButtons2Panel() );
}
}
public class BorderButtons2
{
public static void main(String[] args)
{
BorderButtons2Frame frame = new BorderButtons2Frame();
frame.setVisible(true);
}
}
|