Инфоурок Информатика Другие методич. материалыПрограмма Секундомер на языке Java

Программа Секундомер на языке Java

Скачать материал

import java.awt.Button;

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.GridLayout;

import java.awt.Label;

import java.awt.Panel;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

 

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.SwingConstants;

 

 

public class Main {

      public static Label Lab = new Label("   0.0");

      public static Label Lab1 = new Label("");

      public static Label Lab2 = new Label("");

      public static Label Lab3 = new Label("");

      public static Label Lab4 = new Label("");

      public static Label Lab5 = new Label("");

      public static Button ButClean=new Button("Ñáðîñ");

      public static Button ButStop=new Button("Ñòîï");

      public static Button ButStart=new Button("Ñòàðò");

      public static double time=0;

      public static boolean stop=true;

     

     

      public static void main(String[] args) {

            JFrame Ex = new JFrame ("Ñåêóíäîìåð");

            Ex.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            Ex.setSize(600, 400);

            Panel Pan = new Panel();

           

            Pan.add(Lab3);

            Pan.add(Lab);

            Pan.add(Lab4);

            Pan.add(Lab5);

            Pan.add(Lab1);

            Pan.add(Lab2);

            Pan.add (ButStart);

            Pan.add (ButStop);

            Pan.add (ButClean);

            GridLayout gr = new GridLayout(3,3);

            Pan.setLayout(gr);

            ButStart.setBackground(new Color(200,255,200));

            ButStop.setBackground(new Color(255,200,200));

            ButClean.setBackground(new Color(200,200,255));

            Pan.setBackground(new Color(252,239,148));

            Lab.setFont(new Font("Arial",10,60));

            ButStart.setFont(new Font("Arial",10,60));

            ButStop.setFont(new Font("Arial",10,60));

            ButClean.setFont(new Font("Arial",10,60));

           

            ButStop.setEnabled(false);

            ButClean.addActionListener(new ActionListener(){

                  public void actionPerformed(ActionEvent evt) {

                        stop=true;

                        time=0;

                        Lab.setText("   0.0");

                        ButStart.setEnabled(true);

                        ButClean.setEnabled(false);

                  }});

            ButClean.setEnabled(false);

            ButStop.addActionListener(new ActionListener(){

                  public void actionPerformed(ActionEvent evt) {

                        ButClean.setEnabled(true);

                        ButStart.setEnabled(false);

                        stop=false;

                  }});

            ButStart.addActionListener(new ActionListener(){

                  public void actionPerformed(ActionEvent evt) {

                        ButStop.setEnabled(true);

                        final TwoThread MyThread = new TwoThread();

                        MyThread.start();

                        ButStart.setEnabled(false);

                  }});

            Ex.add(Pan);

            Ex.setVisible(true);

      }

}

class TwoThread extends Thread

{public void run()

{while (Main.stop)

{

      try{

            TwoThread.sleep(100);

            Main.time+=1;

            Main.Lab.setText("   "+Main.time/10+"");

            }

      catch(InterruptedException MyError){}

            }

      }

 

}

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Программа Секундомер на языке Java"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Кризисный психолог

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 666 155 материалов в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Методические рекомендации по применению в учебной деятельности технологии «Облако слов\тегов»
  • Учебник: «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.
  • Тема: § 16. Компьютерное информационное моделирование
Рейтинг: 5 из 5
  • 28.01.2022
  • 795
  • 14
«Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 28.01.2022 460
    • TXT 2.6 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Родикова Екатерина Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 7 лет и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 8759
    • Всего материалов: 6

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 27 человек из 20 регионов

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 152 человека из 49 регионов
  • Этот курс уже прошли 1 719 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 107 человек из 42 регионов
  • Этот курс уже прошли 580 человек

Мини-курс

Современные направления в архитектуре: архитектурные решения гениальных изобретателей

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Подростковые проблемы: индивидуальный подход

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 371 человек из 71 региона
  • Этот курс уже прошли 287 человек

Мини-курс

Финансовое моделирование и управление инвестиционными проектами

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе