Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > Java > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 28.03.2018, 21:06   #1
T-96
 
Регистрация: 20.03.2018
Сообщений: 4
Репутация: 10
По умолчанию Графический интерфейс java-приложений. Swing и AWT

Создать апплет со строкой, движущейся горизонтально, отражаясь от границ апплета и меняя при этом свой цвет, на цвет выбранный из выпадающего списка.
T-96 вне форума   Ответить с цитированием
Старый 28.03.2018, 21:13   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 17,401
Репутация: 3353

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от T-96 Посмотреть сообщение
апплет
Ну хоть не Турбо Паскаль, уже прогресс.

Через 10 лет узнают о HTML5/CSS/JS.
Alex11223 на форуме   Ответить с цитированием
Старый 03.04.2018, 15:34   #3
T-96
 
Регистрация: 20.03.2018
Сообщений: 4
Репутация: 10
По умолчанию

Добавить фрагмент кода с выпадающим списком с цветами, при выборе которых меняется цвет текста после отражения от границ апплета.

Код:

import java.applet.Applet;
import java.awt.Graphics;

public class Applet
    extends Applet
    implements Runnable {
 
  int x, y;
 
  Thread th;
  //Реализуем интерфейс Runnable.
  public void run() {
    while (true) {
      //Перерисовываем.
      repaint();
      try {
        //Определяем скорость передвижения.
        th.sleep(50);
      }
      catch (InterruptedException e) {
      }
    }
  }
 
  public void init() {
    //Задаем начальные координаты надписи.
    x = 10;
    y = 20;
    //Создаем и запускаем новый поток.
    th = new Thread(this);
    th.start();
  }
 
  public void paint(Graphics g) {
    //Увеличиваем координату x
    x += 5.0;
    g.drawString("Текст по горизонтали", x, y);
    
  }
}

T-96 вне форума   Ответить с цитированием
Старый 06.12.2018, 23:45   #4
KariLex
Пользователь
 
Регистрация: 01.04.2017
Сообщений: 27
Репутация: 10
По умолчанию

Код:

package lab5;
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.util.Random;

/**
 *
 * @author Ekaterina
 */
public class Lab5 extends Applet
    implements Runnable {
    
    Random rand = new Random();
  int x, y;
 
  Thread th;
  //Реализуем интерфейс Runnable.
  public void run() {
       
    while (true) {
      //Перерисовываем.
         
      repaint();
      
      try {
        //Определяем скорость передвижения.
        th.sleep(100);
      }
      catch (InterruptedException e) {
      }
    }
  }
 
  public void init() {
   setSize(300, 200);
   
   
   //Задаем начальные координаты надписи.
    x = 5;
    y = 20;
    //Создаем и запускаем новый поток.
    th = new Thread(this);
    th.start();
  }
 
  public void paint(Graphics g) {
  //    Color randomColour = new Color(rand.nextInt(256),rand.nextInt(256),rand.nextInt(256));
g.setColor(Color.RED);   
    if (x==200)        
    {
         Color randomColour = new Color(rand.nextInt(256),rand.nextInt(256),rand.nextInt(256));
       g.setColor(randomColour);
       
        while (x!=0)
        {
            x -= 5.0;
            g.drawString("Я туть", x, y);
            try {  
               th.sleep(5);
           }
           catch (InterruptedException e) {
           }
        }         
    } else 
    {        
        x += 5.0;              
        g.drawString("Я туть", x, y);        
    }
  }
}

KariLex вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графический интерфейс (GUI в Java) max29 Общие вопросы по Java, Java SE, Kotlin 0 10.05.2017 21:22
Java awt крутить картинку Julila Помощь студентам 1 07.05.2012 11:05
Автоматизированное тестирование AWT-приложений 4y4z Общие вопросы по Java, Java SE, Kotlin 0 27.08.2011 23:07
Swing'овый интерфейс FanRa3 Общие вопросы Delphi 17 06.08.2011 22:16


10:12.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru