🗊 Презентация Потоки, анімація, багатовіконність на Java

Нажмите для полного просмотра!
Потоки, анімація, багатовіконність на Java, слайд №1 Потоки, анімація, багатовіконність на Java, слайд №2 Потоки, анімація, багатовіконність на Java, слайд №3 Потоки, анімація, багатовіконність на Java, слайд №4 Потоки, анімація, багатовіконність на Java, слайд №5 Потоки, анімація, багатовіконність на Java, слайд №6 Потоки, анімація, багатовіконність на Java, слайд №7

Вы можете ознакомиться и скачать презентацию на тему Потоки, анімація, багатовіконність на Java. Доклад-сообщение содержит 7 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Потоки, анімація, багатовіконність на Java
Описание слайда:
Потоки, анімація, багатовіконність на Java

Слайд 2


Робота з потоками та анімація
Описание слайда:
Робота з потоками та анімація

Слайд 3


import java.awt.*; import java.awt.event.*; public class NervousText extends Frame implements Runnable { char separated[]; String s = null; Thread...
Описание слайда:
import java.awt.*; import java.awt.event.*; public class NervousText extends Frame implements Runnable { char separated[]; String s = null; Thread killme = null; int x_coord = 0, y_coord = 0; public NervousText() { super("Nervo"); s = "Java is the best"; // задаємо довільний текст separated = new char [s.length()]; s.getChars(0, s.length(), separated, 0); // робимо з нього масив символів setSize(250, 100); // задаємо розмір вікна, зверніть увагу, щоб помістився текст setFont(new Font("TimesRoman", Font.BOLD, 36)); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} // реакція на закриття }); show(); }

Слайд 4


public static void main(String[] args) public static void main(String[] args) { NervousText nerv=new NervousText(); nerv.start(); } public void...
Описание слайда:
public static void main(String[] args) public static void main(String[] args) { NervousText nerv=new NervousText(); nerv.start(); } public void start() { if (killme == null) { killme = new Thread(this); killme.start(); } } public void stop() { killme = null; } public void run() { while (killme != null) { try {Thread.sleep(100);} // вивід потоку із затримкою catch (InterruptedException e){} repaint(); } killme = null; } public void paint(Graphics g) // функція виводу кожної букви у випадкову коорд. { for (int i=0; i

Слайд 5


Коментарі до коду Типова програма, що використовує метод run() для роботи з потоками інтерфейсу Runnable, виглядає так: public class MyClass extends...
Описание слайда:
Коментарі до коду Типова програма, що використовує метод run() для роботи з потоками інтерфейсу Runnable, виглядає так: public class MyClass extends Frame implements Runnable { private Thread myThread = null; // об’ява потоку . . . public void start() { if (myThread == null) { myThread = new Thread(this); myThread.start(); } } public void run() { . . . } } Що ж містить метод run()? Якщо потік використовується для виконання будь-якої періодичної роботи, цей метод містить цикл виду: while (myThread != null) При цьому можна вважати, що код додатка та код метода run() працюють одночасно як різні потоки. Коли цикл закінчується та метод run() повертає управління, потік завершує роботу нормальним чином. А що знаходиться в середині циклу while? Як правило, він містить виклик методу repaint() для перерисовки, а також виклик метода sleep() класу Thread, який робить затримку в мілісекундах.

Слайд 6


Динамічна зміна jPanels в jFrame
Описание слайда:
Динамічна зміна jPanels в jFrame

Слайд 7


Створення багатовіконної програми
Описание слайда:
Створення багатовіконної програми



Похожие презентации
Mypresentation.ru
Загрузить презентацию