142 lines
5.6 KiB
Java
142 lines
5.6 KiB
Java
package com.tarisan.chipcard.tpvvs.webservicetrayicon;
|
|
|
|
import java.awt.*;
|
|
import java.awt.event.*;
|
|
import javax.swing.*;
|
|
|
|
/**
|
|
* @author jjrider
|
|
*/
|
|
public class ToolbarFrame extends JFrame implements ActionListener{
|
|
|
|
private JButton btnToolbarAutorizaciones=null;
|
|
private JButton btnToolbarAnulaciones=null;
|
|
private JButton btnToolbarAltaViajeros=null;
|
|
private JButton btnToolbarBajaViajeros=null;
|
|
private JButton btnToolbarConsultaViajeros=null;
|
|
private JButton btnToolbarConfiguracion=null;
|
|
private JButton btnToolbarHelp=null;
|
|
protected JPopupMenu jpopupConfiguration=null;
|
|
protected JPopupMenu jpopupAyuda=null;
|
|
public static final Image iconoFrameToolbar=WebServiceTrayIcon.loadImage("Barra_herramientas_16.gif");
|
|
|
|
public ToolbarFrame(){
|
|
super("Barra Herramientas");
|
|
//setUndecorated(true);
|
|
Dimension d=getPreferredSize();
|
|
addButtons();
|
|
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
|
|
WindowListener l = new WindowAdapter() {
|
|
public void windowClosing(WindowEvent e)
|
|
{
|
|
//setState ( Frame.ICONIFIED );
|
|
setVisible(false);
|
|
WebServiceTrayIcon.showInfoBalloon("TVS Web Service Tray Icon sigue iniciado");
|
|
}
|
|
};
|
|
addWindowListener(l);
|
|
setIconImage(iconoFrameToolbar);
|
|
validate();
|
|
|
|
Dimension d2=getContentPane().getPreferredSize();
|
|
d.setSize(1.2*Math.max(d.getWidth(),d2.getWidth()),1.3*(d.getHeight()+d2.getHeight()));
|
|
setSize(d);
|
|
setVisible(false);
|
|
}
|
|
|
|
private void addButtons(){
|
|
getContentPane().setLayout(new GridBagLayout());
|
|
int columna=0;
|
|
int fila=0;
|
|
getContentPane().add(getButtonToolbarAutorizaciones(), new java.awt.GridBagConstraints(columna,fila,1,1,1.0,1.0,java.awt.GridBagConstraints.WEST,java.awt.GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0));
|
|
columna++;
|
|
getContentPane().add(getButtonToolbarAnulaciones(), new java.awt.GridBagConstraints(columna,fila,1,1,1.0,1.0,java.awt.GridBagConstraints.WEST,java.awt.GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0));
|
|
columna++;
|
|
getContentPane().add(getButtonToolbarConfiguracion(), new java.awt.GridBagConstraints(columna,fila,1,1,1.0,1.0,java.awt.GridBagConstraints.WEST,java.awt.GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0));
|
|
columna++;
|
|
getContentPane().add(getButtonToolbarHelp(), new java.awt.GridBagConstraints(columna,fila,1,1,1.0,1.0,java.awt.GridBagConstraints.WEST,java.awt.GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0));
|
|
|
|
}
|
|
|
|
public void updateUI(){
|
|
jpopupConfiguration=null;
|
|
}
|
|
|
|
public void actionPerformed(ActionEvent evt) {
|
|
if (evt.getActionCommand().equals("ToolbarAutorizaciones")) {
|
|
AutorizacionesFrame objFr=new AutorizacionesFrame();
|
|
|
|
} else if (evt.getActionCommand().equals("ToolbarAnulaciones")) {
|
|
AnulacionesFrame objFr=new AnulacionesFrame();
|
|
|
|
}else{
|
|
if(jpopupConfiguration==null){
|
|
jpopupConfiguration=new JPopupMenu();
|
|
jpopupConfiguration.add(WebServiceTrayIcon.getInstance().createConfigurationMenu());
|
|
}
|
|
jpopupConfiguration.show(getButtonToolbarConfiguracion(),0,0);
|
|
}
|
|
}
|
|
|
|
private JButton getButtonToolbarAnulaciones(){
|
|
if(btnToolbarAnulaciones==null){
|
|
btnToolbarAnulaciones=new JButton("Anulaciones",new ImageIcon(WebServiceTrayIcon.loadImage("ToolBarAutorizaciones.gif")));
|
|
btnToolbarAnulaciones.setActionCommand("ToolbarAnulaciones");
|
|
btnToolbarAnulaciones.setVerticalTextPosition(SwingConstants.BOTTOM);
|
|
btnToolbarAnulaciones.setHorizontalTextPosition(SwingConstants.CENTER);
|
|
btnToolbarAnulaciones.setToolTipText("Anulaciones a ChipCard");
|
|
btnToolbarAnulaciones.addActionListener(this);
|
|
}
|
|
return btnToolbarAnulaciones;
|
|
}
|
|
|
|
private JButton getButtonToolbarAutorizaciones(){
|
|
if(btnToolbarAutorizaciones==null){
|
|
btnToolbarAutorizaciones=new JButton("Autorizaciones",new ImageIcon(WebServiceTrayIcon.loadImage("ToolBarAutorizaciones.gif")));
|
|
btnToolbarAutorizaciones.setActionCommand("ToolbarAutorizaciones");
|
|
btnToolbarAutorizaciones.setVerticalTextPosition(SwingConstants.BOTTOM);
|
|
btnToolbarAutorizaciones.setHorizontalTextPosition(SwingConstants.CENTER);
|
|
btnToolbarAutorizaciones.setToolTipText("Autorizaciones a ChipCard");
|
|
btnToolbarAutorizaciones.addActionListener(this);
|
|
}
|
|
return btnToolbarAutorizaciones;
|
|
}
|
|
|
|
|
|
private JButton getButtonToolbarConfiguracion(){
|
|
if(btnToolbarConfiguracion==null){
|
|
btnToolbarConfiguracion=new JButton("Configuración",new ImageIcon(WebServiceTrayIcon.loadImage("ToolBarConfiguracion.gif")));
|
|
btnToolbarConfiguracion.setToolTipText("Configuración");
|
|
btnToolbarConfiguracion.setVerticalTextPosition(SwingConstants.BOTTOM);
|
|
btnToolbarConfiguracion.setHorizontalTextPosition(SwingConstants.CENTER);
|
|
btnToolbarConfiguracion.setActionCommand("Configuracion");
|
|
btnToolbarConfiguracion.addActionListener(this);
|
|
//btnToolbarConfiguracion.setP
|
|
}
|
|
return btnToolbarConfiguracion;
|
|
}
|
|
|
|
private JButton getButtonToolbarHelp(){
|
|
if(btnToolbarHelp==null){
|
|
btnToolbarHelp=new JButton("Ayuda",new ImageIcon(WebServiceTrayIcon.loadImage("Ayuda.gif")));
|
|
btnToolbarHelp.setToolTipText("Ayuda");
|
|
btnToolbarHelp.setVerticalTextPosition(SwingConstants.BOTTOM);
|
|
btnToolbarHelp.setHorizontalTextPosition(SwingConstants.CENTER);
|
|
btnToolbarHelp.addActionListener(new ActionListener(){
|
|
public void actionPerformed(ActionEvent evt) {
|
|
if(jpopupAyuda==null){
|
|
jpopupAyuda=new JPopupMenu();
|
|
//jpopupAyuda.add(WebServiceTrayIcon.getInstance().createHelpMenu());
|
|
}
|
|
jpopupAyuda.show(getButtonToolbarHelp(),0,0);
|
|
}
|
|
});
|
|
}
|
|
return btnToolbarHelp;
|
|
}
|
|
|
|
|
|
public static void main(String[] args) {
|
|
}
|
|
}
|