Hi,
Here's the code:
import java.awt.Dialog;
import java.awt.Color;
import java.awt.Button;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.Event;
import java.awt.Panel;
import java.awt.Graphics;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Dimension;
import java.awt.event.ActionListener;
// Class AlertDialog begins
class AlertDialog extends Dialog implements ActionListener
{
Label texto;
Button okButton;
Button cancelButton;
static String indicador;
// AlertDialog's constructor, which contains a message and 2 buttons
public AlertDialog(Frame parent,String titulo,String texto)
{
super(parent,titulo,true); // AlertDialog calls Dialog.
setBackground(Color.white);
setResizable(false); // AlertDialog can't resize
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints constraints=new GridBagConstraints();
setLayout(gridbag);
setSize(new Dimension(350,190));
// Etiqueta con el mensaje
buildConstraints(constraints,0,0,2,2,100,60);
constraints.fill=GridBagConstraints.BOTH;
constraints.anchor=GridBagConstraints.CENTER;
this.texto=new Label();
this.texto.setText(texto);
this.texto.setAlignment(Label.CENTER);
gridbag.setConstraints(this.texto,constraints);
add(this.texto);
// Boton de Aceptar
buildConstraints(constraints,0,2,1,1,50,40);
constraints.fill=GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.EAST;
okButton = new Button("Aceptar");
gridbag.setConstraints(okButton,constraints);
okButton.addActionListener(this);
add(okButton);
// Boton de Cancelar
buildConstraints(constraints,1,2,1,1,50,0);
constraints.fill=GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.WEST;
cancelButton = new Button("Cancelar");
gridbag.setConstraints(cancelButton,constraints);
cancelButton.addActionListener(this);
add(cancelButton);
show();
}
public void buildConstraints(GridBagConstraints gbc,int gx,int gy,int gw,int gh,int
wx,int wy)
{
gbc.gridx=gx;
gbc.gridy=gy;
gbc.gridwidth=gw;
gbc.gridheight=gh;
gbc.weightx=wx;
gbc.weighty=wy;
}
public void actionPerformed(ActionEvent evento)
{
Button botonEvento=(Button)evento.getSource();
if(botonEvento.getLabel().equals("Aceptar"))
{
indicador="acepta";
setVisible(false);
}
else if(botonEvento.getLabel().equals("Cancelar"))
{
indicador="rechaza";
setVisible(false);
}
}
}
Carlos Alberto Roman Zamitiz
Departamento de Ingenieria en Computacion, Facultad de Ingenieria UNAM
[EMAIL PROTECTED]
On Sun, 25 Oct 1998, Dimitris Vyzovitis wrote:
> Could you elaborate a bit?
>
> Dimitris
>
> > I have other problem: I done an AlertDialog, a child of Dialog, which is a
> > modal Dialog. I'm using Netscape 4.07 and my Linux box has
> > "Linux_JDK_1.1.5_v7" but users can resize my AlertDialog.
> >
> > Any suggestions? Thanks!
>
Re: Applets, AWT and Netscape (Code included)
Carlos Alberto Roman Zamitiz Mon, 26 Oct 1998 16:21:29 -0500
- applet and netscape Georgios Y Lazarou
- Re: applet and netscape Brad Giaccio
- Re: applet and netscape Peter Harris
- Re: applet and netscape Steve Byrne
- Re: applet and netscape Gary Mart \(GAM22\) admin0
- Re: applet and netscape Dimitris Vyzovitis
- Re: Applets, AWT and Netscape Carlos Alberto Roman Zamitiz
- Re: Applets, AWT and Netscape Dimitris Vyzovitis
- Re: Applets, AWT and Netscap... Carlos Alberto Roman Zamitiz
- Re: Applets, AWT and Ne... Juergen Kreileder
- Re: Applets, AWT an... Dimitris Vyzovitis
- Re: Applets, AW... Juergen Kreileder
- Re: Applets, AW... Carlos Alberto Roman Zamitiz
- Re: Applets, AWT an... Carlos Alberto Roman Zamitiz
- Re: Applets, AW... Juergen Kreileder
- Re: Applets, AW... Dimitris Vyzovitis
- Very strange behavior [... Dimitris Vyzovitis
