Files
2025-06-09 13:37:06 +02:00

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) {
}
}