package pl.edu.fuw.fid.signalanalysis;
import java.awt.Component;
import javax.swing.BoxLayout;
import javax.swing.JComponent;
import javax.swing.JPanel;
/**
* Swing panel (JPanel descendant) with Box layout,
* in which all components are left-aligned.
*
* @author ptr@mimuw.edu.pl
*/
public class LeftAlignedBoxPanel extends JPanel {
public LeftAlignedBoxPanel() {
setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));
}
@Override
public Component add(Component comp) {
if (comp instanceof JComponent) {
((JComponent) comp).setAlignmentX(Component.LEFT_ALIGNMENT);
}
return super.add(comp);
}
}