Робимо Графічний Калькулятор

Java містить широкий набір класів, які дозволяють створювати графічні додатки Існує дві основні групи класів для створення вікон в Java AWT і Swing У першій версії мови Java для роботи з графікою малася тільки бібліотека – AWT Ця бібліотека – простий набір класів, таких, як Button (кнопка), TextField (текстове поле), Label (текстова мітка або іконка) […]

Читання текстових файлів

Java використовує двобайтні символи для зберігання букв, а класи FileReader і FileWriter призначені для зручної роботи з текстовими файлами  Ці класи можуть зчитувати файли посимвольний, використовуючи метод read (), або ж через підрядник, за допомогою методу readLine () У класів FileReader і FileWriter також є

Слухач по імені ActionListener

Давайте повернемося до нашого калькулятору Якщо ви зробили завдання до попередньому розділі, візуальна частина програми готова Тепер ми створимо ще один клас – слухач, який буде що – то робити, коли користувач буде натискати на одну з кнопок Взагалі – то, ми могли б додати текст програми, що обробляє події натискання на кнопку, відразу в […]

Імпорт бібліотеки Minim в Processing

Перше, що потрібно зробити для будь-якого скетчу з цієї глави – імпортувати бібліотеку minim У цьому прикладі ви дізнаєтеся все, що потрібно про бібліотеку Minim Як це робиться Створіть новий скетч і відкрийте Sketch | Import Library | minim На початок документа будуть додані наступні рядки

Живий звук в Processing

У прикладі Програвання аудіофайлів ви навчилися програвати аудіофайл У цьому прикладі ми навчимося підключати до скетчу мікрофонний вхід Це прекрасна властивість бібліотеки Minim і працювати з ним дуже легко Цей приклад можна рассмотриваются як перший крок для тих, хто хоче створити художню інсталяцію, що відповідає на звук

Робота з файлами у форматі XML

Одним з найбільш важливих удосконалень Excel 2003 є можливість відкривати, імпортувати та експортувати дані XML (extensible Markup Language – мова розширюваної розмітки) будь структури Попередні версії Excel підтримували XML в обмеженою ступеня: вони дозволяли зберігати і відкривати електронні таблиці тільки певної схеми XML, так званоїтаблиці(XML Spreadsheet) Дані в файлах XML, заснованих на інших схемах, просто […]

Як передавати дані між класами

У наступній версії класу CalculatorEngine ми додамо конструктор У цього конструктора буде один аргумент типу Calculator Не дивуйтеся, аргументи у методів можуть мати тип класів, створених вами JVM виконує конструктор класу CalculatorEngine під час створення цього примірника в памяті Клас Calculator створює CalculatorEngine, і передає його конструктору посилання на себе:

Отримання тимчасової діаграми в Processing

Якщо ви коли-небудь використовували редактор аудіо, ви знаєте, що звукю як правило, представляється тимчасової діаграмою У цьому прикладі ми зробимо візуалізацію пісні у вигляді тимчасової діаграми Як це робиться Перша частина цього скетчу вам вже знайома Це просто той же код, що і в скетчі для прикладу Програвання аудіофайлів

Закінчуємо гру Пінг-Понг

Тепер, після короткого вступу до потоки ми готові поміняти класи нашої гри в пінг – понг Давайте почнемо з класу PingPongGreenTable Нам не треба відображати білу точку по кліку миші – це було просто навчальний вправу для відображення координат покажчика миші Тому ми видалимо оголошення змінної point і рядки, які малюють білу точку з методу […]

Переходимо на JUnit 4 (исходники), Linux, Операційні системи, статті

Версія JUnit 4 відійшла від колишніх строгих угод про присвоєнні імен та ієрархій спадкування на користь раціональності і гнучкості анотацій Java ™ 5. У цьому навчальному посібнику, яке доповнює популярну серію матеріалів щодо підвищення якості програмного коду, фахівець з тестування Ендрю Гловер (Andrew Glover) демонструє, як використовувати забезпечувані анотаціями нові можливості – параметризрвані тести, тести […]