Особенности реализации GUI в сетях передачи информации

Слайд 2

Иерархия Swing-классов

Иерархия Swing-классов

Слайд 3

Иерархия AWT-классов

Иерархия AWT-классов

Слайд 4

Графическая программа с приветствием

import java.awt.*; 
import java.awt.event.*;
class HelloWorldFrame extends Frame{ 

Графическая программа с приветствием import java.awt.*; import java.awt.event.*; class HelloWorldFrame extends Frame{

  HelloWorldFrame(String s){
    super(s); 
  } 
  public void paint(Graphics g){
    g.setFont(new Font("Serif", Font.ITALIC | Font.BOLD, 30));
    g.drawstring("Hello, XXI century World!", 20, 100); 
  } 
  public static void main(String[] args){
    Frame f = new HelloWorldFrame("Здравствуй, мир XXI века!");
    f.setSize(400, 150);
    f.setvisible(true);
    f.addWindowListener(new WindowAdapter(){
      public void windowciosing(WindowEvent ev)(
        System.exit(0); 
      }
    }); 
  } 
}

Слайд 5

Окно программы-приветствия

Окно программы-приветствия

Слайд 6

Место аплетов в иерархии классов

Место аплетов в иерархии классов

Слайд 7

Аплет HelloWorld

import java.awt.*; 
import java.applet.*;
public class HelloWorld extends Applet{ 
public

Аплет HelloWorld import java.awt.*; import java.applet.*; public class HelloWorld extends Applet{ public
void paint(Graphics g){
g.drawstring("Hello, XXI century World 1 ", 10, 30); 
}
}

Файл HTML для загрузки аплета HelloWorid


Applet
Ниже выполняется апплет.
 
 
 

Слайд 8

Аплет HelloWorld  в окне Internet Explorer

Аплет HelloWorld в окне Internet Explorer

Слайд 9

Аплет HelloWorld  в окне программы appietviewer

Аплет HelloWorld в окне программы appietviewer

Слайд 10

Аплет, создающий окно

// Файл ShowWindow.java 
import j ava.awt.*;
import j ava.awt.event.*; 

Аплет, создающий окно // Файл ShowWindow.java import j ava.awt.*; import j ava.awt.event.*;

import java.applet.*;
public class ShowWindow extends Applet{ 
private SomeWindow sw = new SomeWindow(); 
private TextField tf = new TextField(30); 
private Button b = new Button("Скрыть"); 
public void init(){
add(tf); add(b); sw.pack(); 
b.addActionListener(new ActShow()); 
sw.tf.addActionListener(new ActShow()); 
}
public void start(){ sw.setVisible(true); } 
public void stop(){ sw.setVisible(false); } 
public void destroy(){
sw.disposeO ; sw = tf = b = null; 
}

public class ActShow implements ActionListener{ 
public void actionPerformed(ActionEvent ae){ 
if (ae.getSource() = sw.tf)
tf .setText(sw.tf .getText() ) ; 
else if (b.getActionCoiranand() == "Показать"){ 
sw.setVisible(true); 
b.setLabel("Скрыть") ; }
else{
sw.setVisible(false); 
b.setLabel("Показать"); 




class SomeWindow extends Frame{
public TextField tf = new TextField(50); 
SomeWindow(){
super(" Окно ввода");
add(new Label("Введите, пожалуйста, свое имя"), "North"); 
add(tf, "Center"); 

}

Слайд 11

Файл ShowWindow.html


ShowWindow Applet 

Здесь появится Ваше имя.
Файл ShowWindow.html ShowWindow Applet Здесь появится Ваше имя.
= "ShowWindow.class" width = "400" height = "50"> 
 
 

Слайд 12

Аплет, создающий окно

Аплет, создающий окно

Слайд 13

Часть иерархии Swing-классов

Часть иерархии Swing-классов
Имя файла: Особенности-реализации-GUI-в-сетях-передачи-информации.pptx
Количество просмотров: 100
Количество скачиваний: 0