Knigionline.co » Программное обеспечение » Java руководство для начинающих

Java руководство для начинающих - Шилдт Герберт (2012)

Java руководство для начинающих
  • Год:
    2012
  • Название:
    Java руководство для начинающих
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    Вильямс
  • Страниц:
    316
  • ISBN:
    978-5-8459-1770-6
  • Рейтинг:
    4.3 (4 голос)
  • Ваша оценка:
"Java: руководство для начинающих", автором которого является Герберт Шилдт, а также на его счету популярные по всему миру книги по языкам программирования, таким образом, чтобы у читателя получилось быстро освоить основные навыки программирования на Java. Полностью обновленное по версии Java Platform, Standard Edition 7, пятое издание этого учебного пособия начинается с обзора самых простейших основ, не исключая выполнение простых программ на Java и компилирование. Далее в нем описаны синтаксические конструкции и ключевые слова составляющие основу Java как языка программирования. Затем следует изложение наиболее передовых языковых средств Java, включая многопоточное и обобщенное программирование. Книга завершается введением в библиотеку Swing. Использованный в книге справочный и учебный материал позволяет читателю быстро и легко освоить основы программирования на Java. В целях упрощения процесса изучения Java, учебник построен следующим образом: - Базовые понятия и навыки. Все главы начинаются с перечня базовых понятий и навыков, которые будет необходимо усвоить читателю. - Обращение к знатоку. Во врезках под этим заголовком даны полезные рекомендации в форме вопрос-ответ. - Примеры для опробования. Это примеры небольших проектов, наглядно показывающие, как применять полученные навыки и знания на практике. - Упражнения для самопроверки. В конце каждой главы присутствуют контрольные вопросы и задания для проверки прочности изученного материала. - Подробные комментарии к примерам программ. Все примеры программ в этом учебном пособии снабжены подробными комментариями, которые описывают приемы программирования Java и демонстрируемые языковые средства.

Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

Несмотря на то что вы ознакомились лишь с небольшой частью компонентов Swing, это не помешает вам применить свои знания на практике и создать реальное приложение средствами этой библиотеки. В примере для опробования 10.1 была создана консольная утилита сравнения файлов. А в этом проекте предстоит снабдить ее пользовательским интерфейсом, построенным из компонентов Swing. Это позволит значительно улучшить внешний вид данной утилиты и сделать ее более удобной в употреблении. Ниже показано, как выглядит рабочее окно утилиты сравнения файлов, создаваемой на основе Swing.

В процессе работы над данным проектом вы сможете сами убедиться, насколько библиотека Swing упрощает создание приложений с графическим пользовательским интерфейсом.

Последовательность действий

Создайте файл SwingFC.java и введите приведенные ниже комментарии и операторы import.

/*

Пример для опробования 15-1.

Утилита сравнения файлов, создаваемая на основе Swing.

Для компиляции этой утилиты требуется JDK 7

или более поздняя версия данного комплекта.

*/

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;

Создайте класс SwingFC, начав с приведенного ниже исходного кода.

class SwingFC implements ActionListener {

JTextField jtfFirst; // Переменная для хранения имени первого файла

JTextField jtfSecond; // Переменная для хранения имени второго файла

JButton jbtnComp; // Кнопка для сравнения файлов

JLabel jlabFirst, jlabSecond; // Подсказки для пользователя

JLabel jlabResult; // Сведения о результатах и сообщения об ошибках

Имена сравниваемых файлов указываются в полях ввода текста jtfFirst и jtfSecond. Для того чтобы начать сравнение файлов, указанных в этих полях, пользователь должен щелкнуть на кнопке jbtnComp. По ходу сравнения с помощью меток j labFirst-и j labSecond должны отображаться наводящие сообщения. А результаты сравнения или сообщения об ошибках должны отображаться с помощью метки jlabResult.

Создайте конструктор класса SwingFC, как показано ниже.

SwingFCO {

// создать новый контейнер JFrame

JFrame jfrm = new JFrame("Compare Files");

// установить диспетчер компоновки FlowLayout

j frm.setLayout(new FlowLayout());

// задать исходные размеры рамки окна

jfrm.setSize (200, 190);

// завершить программу после закрытия окна

jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// создать поля для ввода имен файлов

jtfFirst = new JTextField(14);

jtfSecond = new JTextField(14);

// установить команды действия для полей ввода текста

j tfFirst.setActionCommand("fileA");

jtfSecond.setActionCommand("fileB");

// создать кнопку Compare

JButton jbtnComp = new JButton("Compare");

// добавить приемник событий действия от кнопки Conqpare

jbtnComp.addActionListener(this);

// создать метки

jlabFirst = new JLabel("First file: ");

jlabSecond = new JLabel("Second file: ");

jlabResult = new JLabel("");

// добавить компоненты на панели содержимого

jfrm.add(jlabFirst);

jfrm.add(jtfFirst);

jfrm.add(jlabSecond);

jfrm.add(jtfSecond);

jfrm.add(jbtnComp);

jfrm.add(jlabResult);

// отобразить рамку окна

jfrm.setVisible(true);

}

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий