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: 476
        
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