Философия Java


Упражнения - часть 2


  • Создайте свой собственный JavaBean, называемый Valve, который содержит два свойства: boolean, называемый “on”, и int, называемый “level”. Создайте файл манифеста, используйте jar для упаковки вашего компонента, затем загрузите его в beanbox или в компонент-ориентированную среду разработки, чтобы вы могли проверить его.
  • Измените MessageBoxes.java так, чтобы он имел индивидуальный ActionListener для каждой кнопки (вместо проверки текста кнопок).
  • Отследите новый тип события в TrackEvent.java, добавив новый код обработчика события. Вам нужно будет исследовать ваш собственный тип события, который вы хотите отслеживать.
  • Наследуйте новый тип кнопки от JButton. Каждый раз при нажатии этой кнопки она должна менять свой цвет в случайном порядке. Смотрите ColorBoxes.java в Главе 14 о том, как генерировать случайное значение цвета.
  • Измените TextPane.java, чтобы она использовала JTextArea вместо JTextPane.
  • Измените Menus.java, чтобы она использовала радио кнопки вместо checkBox-элементов в меню.
  • Упростите List.java, передав массив в конструктор и подавите динамическое добавление элементов в список.
  • Измените SineWave.java, включив SineDraw в JavaBean, добавив методы “получения” и “установки”.
  • Помните игрушку “рисующий ящик ” с двумя кнопками, одна из которых управляла вертикальным перемещением точки рисования, а другая управляла горизонтальным перемещением? Создайте такую, используя SineWave.java для начала. Вместо кнопок используйте слайдеры. Добавьте кнопку, которая будет стирать весь рисунок.
  • Создайте “асимптотический индикатор прогресса”, который становится все медленнее и медленнее при приближении к финальной точке. Добавьте случайное странное поведение, чтобы это выглядело как начало ускорения.
  • Измените Progress.java так, чтобы она не использовала распределенные модели, а вместо этого использовала слушатели для соединения слайдера и полосы прогресса.
  • Следуйте инструкциям из раздела “Упаковка апплетов в JAR файл” для помещения TicTacToe.java в JAR файл. Создайте HTML страницу для (грязной, сложной) версии ярлыка апплета, и измените его для использования ярлыка архива, чтобы он использовал JAR файл. (Совет: начните с HTML страницы для TicTacToe.java которая идет вместе с исходным кодом этой книги.)



  • Начало  Назад  Вперед