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

Презентация:



Advertisements
Похожие презентации
Test 10 Вопрос 1. public class Test implements Iterator { // 1 private List list = new ArrayList (); // 2 public void addList(T... ts) { Collections.addAll(list,
Advertisements

Test 13 Вопрос 1. public class StringTest { public static void main(String[] arg){ test(new String[] { null });} static void test(Object[] o){System.out.print(1);}
Test 5 Вопрос 1. В результате компиляции каких строк будет происходить ошибка компиляции: public class Main { public static void main(String[] args) {
Интерфейсы в Java. Интерфейсы Множественное наследование не допускается при помощи классов Допускается множественное наследование при помощи интерфейсов.
Test 3 Вопрос 1. 01:package test; 02: public class Test { 03: public static void main(String [] args) { 04: Test test = new Test(); 05: System.out.println(test.toString());}
Test 17 Вопрос 1. public class TKO { public static void main(String[] args) { String s = "-"; Integer x = 343; long L343 = 343L; if (x.equals(L343)) s.
Test 9 Вопрос 1. public class A { private String runNow() { return "High"; } static class B extends A { public String runNow() { return "Low"; } } public.
Java Database Connectivity (JDBC). Взаимодействие СУБД с приложениями на Java JDBC предполагает, что база данных, с которой взаимодействует программа,
Test21 Вопрос 1. public class Test { void a1(Object... i){ System.out.println("[Object... i]"); } void a1(Integer... i){ System.out.println("[Integer...
Java Java java ISS, Wuhan University Nov., Java Java java Java Java Java ……
JavaFX for interface TEACHER NAME | Oxana Dudnik.
Test 8 Вопрос 1. class Class1 { Class1(int i) { System.out.println("Class1(int)"); } public class Class2 extends Class1 { Class2(double d) { // 1 this((int)
Программирование на стороне сервера.
Test 6 Вопрос 1. Как можно уничтожить объект в Java? a)присвоить null всем ссылкам на объект b)вызвать Runtime.getRuntime().gc() c)вызвать метод finalize()
Test 4 Вопрос 1. public class TestOutput { public static void main(String[] args) throws IOException { PrintStream out = new PrintStream( new BufferedOutputStream(
Test 16 Вопрос 1. class Clazz { { System.out.println("non-static init"); } public static void main(String a[]) { System.out.println("main"); Clazz ob1.
Applets Inna Issajeva. Апплеты это маленькие приложения, которые размещаются на серверах Internet, транспортируются клиенту по сети, автоматически устанавливаются.
Введение в JAVA. Java Java – язык программирования: объектно-ориентированный кроссплатформенный строго-типизированный.
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Язык программирования Java Дмитриев Андрей Владиславович 2007.
Транксрипт:

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

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

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

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

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

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

Аплет 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 Ниже выполняется апплет.

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

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

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

Файл ShowWindow.html ShowWindow Applet Здесь появится Ваше имя.

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

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