Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Cum pot crea o fereastra MODALA care sa fie afisata dintr-un applet?


(Am atasat sursele)=20

applettest.html

<Html>
<HEAD>
<TITLE>Bau</Title>
</HEAD>
<Body>
<Center>
<H2>Apletul AppletTest</H2>
<APPLET CODE=3D"AppletTest" Width=3D500 Height=3D500>
</applet>
</Center>
</body>
</html>
########################
AppletTest.java

//package aaa;

import java.awt.*;
import java.applet.*;
import java.util.*;
import java.net.*;
import java.awt.*;



public class AppletTest extends Applet {
Button RunButton1;

private Erroare fereastra;=20

public void init() {
fereastra =3D new Erroare("");
add(RunButton1 =3D new Button("Run"));
resize(400,400);
}


public void paint(Graphics g) {
RunButton1.resize(80,20);
RunButton1.move(100,350);
}

public boolean handleEvent(Event e) {
int myint;
if (e.id =3D=3D Event.WINDOW_DESTROY) {
System.exit(0);
}
if (e.id =3D=3D Event.ACTION_EVENT && e.target instanceof Button) {
if("Run".equals(e.arg)){
  errorMessage("xxxxxxxx");
 return true;
}

}
return false;
}

public void errorMessage(String s){
 Rectangle r =3D getBounds();
 fereastra.setLocation(200,200);
 fereastra.setErrorMessage(s);
 fereastra.show();
}

}
##################
Erroare.java

import java.awt.*;
import java.awt.event.*;


public class Erroare extends Frame implements ActionListener {
 private String mesaj =3D "Acesta este un mesaj";
 private Label l;
 private Button ok;
 private TextArea text;
 public int width =3D 200, height =3D 120;
=20
=20
 Erroare(String mesaj) {
    super("Exemplu");
  ok =3D new Button("ok");
  l=3D new Label(mesaj, Label.CENTER);
  l.setFont(new Font("Helvetica", Font.PLAIN,12));
  setLayout(new BorderLayout());=20
  text =3D new TextArea(mesaj);
  text.setFont( new Font("Monospaced", Font.PLAIN,12));
  add(ok,BorderLayout.SOUTH);
  add(l,BorderLayout.CENTER);
   setSize(width , height);
  setResizable(false);
  setTitle("Atentie..");
  setBackground(new Color(180,180,180));
     =20
  addWindowListener( new WindowAdapter()  {
   public void windowClosing(WindowEvent e) {
//    hide();
    dispose();
   }});

  ok.addActionListener(this);
 }

 public void actionPerformed(ActionEvent e) {

  if (e.getSource() instanceof Button)  =20
//   hide();
   dispose();
 }
=20
 public void setErrorMessage(String errMsg) {
   l.setText(errMsg);
 }

=20
}




-- Binary/unsupported file stripped by Ecartis --
-- Type: application/octet-stream
-- File: Erroare.java


-- Binary/unsupported file stripped by Ecartis --
-- Type: application/octet-stream
-- File: AppletTest.java


-- HTML Attachment decoded to text by Ecartis --
-- File: AppleTest.htm

 Bau

Apletul AppletTest 


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui