JButton Layout Issue

Posted by Tom Johnson on Stack Overflow See other posts from Stack Overflow or by Tom Johnson
Published on 2010-04-22T23:08:01Z Indexed on 2010/04/22 23:13 UTC
Read the original article Hit count: 421

Filed under:
|

I'm putting together the basic layout for a contacts book, and I want to know how I can make the 3 test buttons span from edge to edge just as the arrow buttons do.

 private static class ButtonHandler implements ActionListener {
  public void actionPerformed(ActionEvent e) {
   System.out.println("Code Placeholder");
  }
 }

 public static void main(String[] args) {

  //down button
  ImageIcon downArrow = new ImageIcon("down.png");
  JButton downButton = new JButton(downArrow);
  ButtonHandler downListener = new ButtonHandler();
  downButton.addActionListener(downListener);

  //up button
  ImageIcon upArrow = new ImageIcon("up.png");
  JButton upButton = new JButton(upArrow);
  ButtonHandler upListener = new ButtonHandler();
  upButton.addActionListener(upListener);

  //contacts
  JButton test1Button = new JButton("Code Placeholder");
  JButton test2Button = new JButton("Code Placeholder");
  JButton test3Button = new JButton("Code Placeholder");

  Box box = Box.createVerticalBox();
  box.add(test1Button);
  box.add(test2Button);
  box.add(test3Button);

  JPanel content = new JPanel();
  content.setLayout(new BorderLayout());
  content.add(box, BorderLayout.CENTER);
  content.add(downButton, BorderLayout.SOUTH);
  content.add(upButton, BorderLayout.NORTH);

  JFrame window = new JFrame("Contacts");
  window.setContentPane(content);
  window.setSize(400, 600);
  window.setLocation(100, 100);
  window.setVisible(true);

 }

© Stack Overflow or respective owner

Related posts about java

Related posts about swing