/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.gui;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Insets;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JPanel;
/**
* Panel des boutons Pr�c�dent-Suivant-Appliquer-Valider-Annuler pour les �crans d�tail
*
* @version $Revision: 1.5 $
*/
public class DetailButtonsPanel extends JPanel {
private JButton previousButton = new JButton();
private JButton nextButton = new JButton();
// private JButton applyButton = new JButton();
private JButton okButton = new JButton();
private JButton cancelButton = new JButton();
private JPanel leftPanel = new JPanel();
private JPanel rightPanel = new JPanel();
private BorderLayout borderLayout1 = new BorderLayout();
private FlowLayout flowLayout1 = new FlowLayout();
private FlowLayout flowLayout2 = new FlowLayout();
/**
* Constructeur
*/
public DetailButtonsPanel() {
jbInit();
}
/**
* Retourne le bouton OK
*
* @return Le bouton
*/
public JButton getOkButton() {
return okButton;
}
/**
* Retourne le bouton Annuler
*
* @return Le bouton
*/
public JButton getCancelButton() {
return cancelButton;
}
/**
* Retourne le bouton Appliquer
*
* @return Le bouton
*/
// public JButton getApplyButton() {
// return applyButton;
// }
/**
* Retourne le bouton Pr�c�dent
*
* @return Le bouton
*/
public JButton getPreviousButton() {
return previousButton;
}
/**
* Retourne le bouton Suivant
*
* @return Le bouton
*/
public JButton getNextButton() {
return nextButton;
}
/**
* Description of the Method
*/
private void jbInit() {
this.setBorder(BorderFactory.createEtchedBorder());
this.setPreferredSize(new Dimension(300, 40));
this.setLayout(borderLayout1);
leftPanel.setMaximumSize(new Dimension(250, 41));
leftPanel.setPreferredSize(new Dimension(153, 41));
leftPanel.setLayout(flowLayout1);
rightPanel.setMaximumSize(new Dimension(250, 41));
rightPanel.setPreferredSize(new Dimension(153, 41));
rightPanel.setLayout(flowLayout2);
previousButton.setMaximumSize(new Dimension(67, 27));
previousButton.setMinimumSize(new Dimension(67, 27));
previousButton.setPreferredSize(new Dimension(67, 27));
previousButton.setMargin(new Insets(2, 2, 2, 2));
previousButton.setText("Pr�c�dent");
nextButton.setMaximumSize(new Dimension(67, 27));
nextButton.setMinimumSize(new Dimension(67, 27));
nextButton.setPreferredSize(new Dimension(67, 27));
nextButton.setMargin(new Insets(2, 2, 2, 2));
nextButton.setText("Suivant");
okButton.setMaximumSize(new Dimension(67, 27));
okButton.setMinimumSize(new Dimension(67, 27));
okButton.setPreferredSize(new Dimension(67, 27));
okButton.setMargin(new Insets(2, 2, 2, 2));
okButton.setText("Valider");
cancelButton.setMaximumSize(new Dimension(67, 27));
cancelButton.setMinimumSize(new Dimension(67, 27));
cancelButton.setPreferredSize(new Dimension(67, 27));
cancelButton.setMargin(new Insets(2, 2, 2, 2));
cancelButton.setText("Annuler");
borderLayout1.setHgap(10);
borderLayout1.setVgap(10);
flowLayout1.setAlignment(FlowLayout.LEFT);
flowLayout2.setAlignment(FlowLayout.RIGHT);
this.add(leftPanel, BorderLayout.WEST);
leftPanel.add(previousButton, null);
leftPanel.add(nextButton, null);
this.add(rightPanel, BorderLayout.EAST);
rightPanel.add(okButton, null);
rightPanel.add(cancelButton, null);
}
}