package org.korsakow.ide.ui.interfacebuilder.panel;
import java.awt.Dimension;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JPanel;
import org.korsakow.ide.lang.LanguageBundle;
import org.korsakow.ide.util.UIResourceManager;
public class ArrangePanel extends JPanel
{
private JButton moveBackButton;
private JButton moveBackwardsButton;
private JButton moveForwardsButton;
private JButton moveFrontButton;
public ArrangePanel()
{
initUI();
initListeners();
}
private void initUI()
{
add(moveBackButton = new JButton(UIResourceManager.getIcon("shape_move_back.png")));
add(moveBackwardsButton = new JButton(UIResourceManager.getIcon("shape_move_backwards.png")));
add(moveForwardsButton = new JButton(UIResourceManager.getIcon("shape_move_forwards.png")));
add(moveFrontButton = new JButton(UIResourceManager.getIcon("shape_move_front.png")));
moveBackButton.setToolTipText(LanguageBundle.getString("interfacebuilder.arrangepanel.moveback.tooltip"));
moveBackwardsButton.setToolTipText(LanguageBundle.getString("interfacebuilder.arrangepanel.movebackwards.tooltip"));
moveForwardsButton.setToolTipText(LanguageBundle.getString("interfacebuilder.arrangepanel.moveforwards.tooltip"));
moveFrontButton.setToolTipText(LanguageBundle.getString("interfacebuilder.arrangepanel.movefront.tooltip"));
setPreferredSize(new Dimension(Short.MAX_VALUE, 100));
}
private void initListeners()
{
}
public void addMoveBackActionListener(ActionListener listener)
{
moveBackButton.addActionListener(listener);
}
public void addMoveBackwardsActionListener(ActionListener listener)
{
moveBackwardsButton.addActionListener(listener);
}
public void addMoveForwardsActionListener(ActionListener listener)
{
moveForwardsButton.addActionListener(listener);
}
public void addMoveFrontActionListener(ActionListener listener)
{
moveFrontButton.addActionListener(listener);
}
}