package com.drawbridge.utils; import java.awt.Color; import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JPanel; public class TitlePanel extends JPanel{ private static final long serialVersionUID = 1L; public JButton mHelpButton; public TitlePanel(String title){ setLayout(new BoxLayout(this, BoxLayout.X_AXIS)); JLabel titleLabel = new JLabel(title); titleLabel.setBorder(BorderFactory.createEmptyBorder(0, 10, 0, 10)); add(titleLabel); add(Box.createHorizontalGlue()); setBackground(Color.white); setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.decode("#BBBBBB"))); mHelpButton = new JButton("Help"); // ImageIcon helpIcon = GraphicUtils.loadIconFromResource("/Assets/help.png"); // mHelpButton.setIcon(helpIcon); // mHelpButton.setPreferredSize(new Dimension(70, 10)); // add(mHelpButton); add(Box.createHorizontalStrut(5)); } @Override public Dimension getPreferredSize(){ return new Dimension(500, 40); } public void addButton(final JButton button){ // remove(mHelpButton); add(button); // add(mHelpButton); add(Box.createHorizontalStrut(5)); } }