По установленному соединению сервер(где сайт) - клиент
К файловой системе компьютера и данные передаются только
Пример аплета.
java.applet.Applet;
import java.awt.Graphics;
public class lab14 extends Applet
{
public void paint(Graphics g)
{
g.drawString("Это аплет", 10,10);
}
}
Запуск из eclipse.
mysite.html
<HEAD>
<TITLE> Мой простой сайт </TITLE>
</HEAD>
<BODY>
<Лабораторная 14
Работа с аплетами
<BR>
<applet code="lab14.class" width=250 height=80 >
</applet>
</BODY>
</HTML>
Файл lab14.class поместить в каталог вместе с mysite.html
Аплет имеет 4 метода: init, start, stop, destroy.
Аплет с окном вывода.
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class lab14 extends Applet
{
JFrame form; // окновыводааплета
JLabel lb; // в аплете!
// текстовыеполя в окневывода
JTextField tf1;
JTextField tf2;
public void init()
{
form=new JFrame();
form.setLayout(null);
lb=new JLabel();
tf1=new JTextField();
tf2=new JTextField();
form.setBounds (0,0,500,500);
lb.setBounds(20,10,100,40);
tf1.setBounds(20,80,100,20);
tf2.setBounds(180,80,100,20);
tf1.addFocusListener(new FocusListener()
{
public void focusGained(FocusEvent e)
|
|
{
// припопаданиинатекстовоеполе
}
public void focusLost(FocusEvent e)
{
// привыходеизтекстовогополя
Change();
}
});
tf2.addFocusListener(new FocusListener()
{
public void focusGained(FocusEvent e)
{
// припопаданиинатекстовоеполе
}
public void focusLost(FocusEvent e)
{
// привыходеизтекстовогополя
Change();
}
});
form.setTitle ("окно вывода");
lb.setText("Ответ:");
tf1.setText("Фамилия");
this.form.add(tf1); // в окновывода
tf2.setText("Имя");
this.form.add(tf2); // в окновывода
add(lb); // в аплет
}
public void Change()
{
String s1,s2;
s1=tf1.getText();
s1=s1+" ";
s2=tf2.getText();
s1=s1+s2;
lb.setText(s1);
}
public void start()
{
form.setVisible(true);
}
public void stop()
{
form.setVisible(false);
}
public void destroy()
{
form.dispose();
}
}
mysite.html
<HTML>
<HEAD>
<TITLE> Мой простой сайт </TITLE>
</HEAD>
<BODY>
Лабораторная 14
Работа с html <BR>
<applet code="lab14.class" width=250 height=80 >
<param name ="fontSize" value="30">
</applet>
</BODY>
</HTML>