package br.ufpr.c3sl.view.fontControl;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
import br.ufpr.c3sl.fontControl.FontSize;
import br.ufpr.c3sl.util.Util;
import br.ufpr.c3sl.view.util.ImageButton;
public class FontControlButtons extends JPanel {
private static final long serialVersionUID = -7262763066445152050L;
private ImageButton upSizeLetter;
private ImageButton downSizeLetter;
private ImageButton originalSizeLetter;
public FontControlButtons(){
addFontSizeButtos();
setJButtosListeners();
}
private void addFontSizeButtos() {
originalSizeLetter = new ImageButton(Util.getIconURL(getClass(), "normal_up"),
Util.getIconURL(getClass(), "normal_down"));
originalSizeLetter.setName("originalSizeLetter");
originalSizeLetter.setToolTipText("Restaurar fonte padrĂ£o");
this.add(originalSizeLetter);
downSizeLetter = new ImageButton(Util.getIconURL(getClass(), "minus_up"),
Util.getIconURL(getClass(), "minus_down"));
downSizeLetter.setName("downSizeLetter");
downSizeLetter.setToolTipText("Diminuir fonte");
this.add(downSizeLetter);
upSizeLetter = new ImageButton(Util.getIconURL(getClass(), "plus_up"),
Util.getIconURL(getClass(), "plus_down"));
upSizeLetter.setName("upSizeLetter");
upSizeLetter.setToolTipText("Aumentar fonte");
this.add(upSizeLetter);
}
private void setJButtosListeners() {
upSizeLetter.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
FontSize.getInstance().incrementSize();
}
});
downSizeLetter.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
FontSize.getInstance().decrementSize();
}
});
originalSizeLetter.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
FontSize.getInstance().beginSize();
}
});
}
}