'

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

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

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


Слайд 3

Графическая программа с приветствием   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);        }     });    }  }


Слайд 4

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


Слайд 5

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


Слайд 6

Аплет 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 <html> <head><title> Applet</title></head> <body> Ниже выполняется апплет.<br> <applet code = "HelloWorld.class" width = "200" height = "100">  </applet>  </body>  </html>


Слайд 7

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


Слайд 8

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


Слайд 9

Аплет, создающий окно // Файл 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");  }  }


Слайд 10

Файл ShowWindow.html <html> <headxtitle> ShowWindow Applet</title></head>  <body> Здесь появится Ваше имя.<br> <applet code = "ShowWindow.class" width = "400" height = "50">  </applet>  </body>  </html>


Слайд 11

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


Слайд 12

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


Слайд 13


×

HTML:





Ссылка: