/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package vue.terminal;
import controller.terminal.controller.TerminalWelcomeController;
import controller.terminal.interfacesGUI.TerminalWelcome;
import java.awt.GridLayout;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
/**
*
* @author Valentin SEITZ
*/
public class TerminalWelcomePanel extends AbstractTerminalPanel implements TerminalWelcome {
private JButton btnRent;
private JButton btnReturn;
public TerminalWelcomePanel(LayoutManager lm, boolean bln) {
super(lm, bln);
initialize();
}
public TerminalWelcomePanel(LayoutManager lm) {
super(lm);
initialize();
}
public TerminalWelcomePanel(boolean bln) {
super(bln);
initialize();
}
public TerminalWelcomePanel() {
initialize();
}
private void initialize() {
{//Actions
this.getPanelActions().setLayout(new GridLayout(1, 2));
//Rent button
btnRent = new JButton("Louer");
{
btnRent.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
TerminalWelcomeController.getTerminalWelcomeController().askRent();
}
});
}
this.getPanelActions().add(btnRent);
//Return button
btnReturn = new JButton("Rendre");
{
btnReturn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
TerminalWelcomeController.getTerminalWelcomeController().askReturn();
}
});
}
this.getPanelActions().add(btnReturn);
}
}
@Override
public void init() {
//Nothing to do
}
}