package icy.gui.sequence.tools;
import icy.image.IcyBufferedImageUtil.FilterType;
import icy.sequence.Sequence;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
public class SequenceCanvasResizePanel extends SequenceBaseResizePanel
{
/**
*
*/
private static final long serialVersionUID = 1607237098458182628L;
private JLabel lblNewLabel_1;
private PositionAlignmentPanel positionAlignmentPanel;
public SequenceCanvasResizePanel(Sequence sequence)
{
super(sequence);
keepRatioCheckBox.setSelected(false);
positionAlignmentPanel.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
updatePreview();
}
});
}
@Override
protected void initialize()
{
super.initialize();
lblNewLabel_1 = new JLabel("Content alignment");
GridBagConstraints gbc_lblNewLabel_1 = new GridBagConstraints();
gbc_lblNewLabel_1.fill = GridBagConstraints.BOTH;
gbc_lblNewLabel_1.insets = new Insets(0, 0, 5, 0);
gbc_lblNewLabel_1.gridx = 5;
gbc_lblNewLabel_1.gridy = 0;
settingPanel.add(lblNewLabel_1, gbc_lblNewLabel_1);
positionAlignmentPanel = new PositionAlignmentPanel();
GridBagConstraints gbc_positionAlignmentPanel = new GridBagConstraints();
gbc_positionAlignmentPanel.gridheight = 4;
gbc_positionAlignmentPanel.insets = new Insets(0, 0, 5, 5);
gbc_positionAlignmentPanel.fill = GridBagConstraints.BOTH;
gbc_positionAlignmentPanel.gridx = 5;
gbc_positionAlignmentPanel.gridy = 1;
settingPanel.add(positionAlignmentPanel, gbc_positionAlignmentPanel);
}
@Override
public FilterType getFilterType()
{
return null;
}
@Override
public boolean getResizeContent()
{
return false;
}
@Override
public int getXAlign()
{
return positionAlignmentPanel.getXAlign();
}
@Override
public int getYAlign()
{
return positionAlignmentPanel.getYAlign();
}
}