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/