ventana de ayuda modal
Publicado por alejandro (279 intervenciones) el 19/10/2007 08:00:49
Saludos compañeros, estoy haciendo la ayuda de mi aplicacion con el javahelp, la ventana la crea el propio sistema, pero yo quiero que sea modal, y ademas, que aparezca en el centro de mi aplicacion, ya que se puede minimizar ... y aparece en la izquierda.
A continuacion pongo el codigo que tengo hecho:
este es el codigo que tengo al pulsar en el menu la opcion de la ayuda:
ActionListener al_ayuda = new ActionListener() {
public void actionPerformed(ActionEvent actionevent)
{
aleatorio=false;
panel_estado.removeAll();
panel_estado.add(new JLabel("Ayuda de la aplicación"));
panel_estado.revalidate();
}
};
y aqui donde se asocia con el fichero de ayuda correspondiente:
try
{
URL url=this.getClass().getResource("help/principal.hs");
HelpSet hs=new HelpSet(null, url);
HelpBroker hb=hs.createHelpBroker();
contenido.addActionListener(new CSH.DisplayHelpFromSource(hb));
btn_ayuda.addActionListener(new CSH.DisplayHelpFromSource(hb));
}
catch (Exception e) { System.out.println("error en tiempo de ejecucion "+e.getMessage());};
la ventana me imagino que la cree el propio javahelp. He probado a poner dentro de ese codigo setModal(true) pero da error.
Por favor ayudadme. Gracias.
A continuacion pongo el codigo que tengo hecho:
este es el codigo que tengo al pulsar en el menu la opcion de la ayuda:
ActionListener al_ayuda = new ActionListener() {
public void actionPerformed(ActionEvent actionevent)
{
aleatorio=false;
panel_estado.removeAll();
panel_estado.add(new JLabel("Ayuda de la aplicación"));
panel_estado.revalidate();
}
};
y aqui donde se asocia con el fichero de ayuda correspondiente:
try
{
URL url=this.getClass().getResource("help/principal.hs");
HelpSet hs=new HelpSet(null, url);
HelpBroker hb=hs.createHelpBroker();
contenido.addActionListener(new CSH.DisplayHelpFromSource(hb));
btn_ayuda.addActionListener(new CSH.DisplayHelpFromSource(hb));
}
catch (Exception e) { System.out.println("error en tiempo de ejecucion "+e.getMessage());};
la ventana me imagino que la cree el propio javahelp. He probado a poner dentro de ese codigo setModal(true) pero da error.
Por favor ayudadme. Gracias.
Valora esta pregunta


0