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 руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

какого метода можно получить индекс первого выбранного элемента?

Режим выбора элементов списка задается в методе setSelectionMode (). А метод

getSelectedlndex () возвращает индекс первого выбранного элемента.

Подкласс какого класса нужно создать при разработке Swing-апплета?

Подкласс JApplet.

Обычно при построении исходного пользовательского интерфейса в Swing-апплетах

используется метод invokeAndWait (). Верно или неверно?

Верно.

Добавьте в утилиту сравнения файлов, созданную в примере для опробования 15.1,

флажок со следующей пояснительной надписью: Show position of mismatch (Показывать место несовпадения). Если этот флажок установлен, программа должна отображать место, в котором обнаружено первое расхождение в содержимом сравниваемых файлов.

/

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

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

В этой версии присутствует флажок для установки режима показа

места первого несовпадения содержимого сравниваемых файлов.

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

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

/

import java.awt.;

import java.awt.event.;

import javax.swing.;

import java.io.;

class SwingFC implements ActionListener {

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

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

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

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

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

JCheckBox jcbLoc; // флажок для показа места первого несовпадения

файлов

SwingFC () {

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

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

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

j frm.setLayout(new FlowLayout());

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

jfrm.setSize(200, 190);

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

j frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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

jtfFirst = new JTextField(14);

jtfSecond = new JTextField(14);

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

jtfFirst.setActionCommand("fileA");

jtfSecond.setActionCommand("fileB");

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

JButton jbtnComp = new JButton("Compare");

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

jbtnComp.addActionListener(this) ;

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

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

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

jlabResult = new JLabel("");

// создать флажок

jcbLoc = new JCheckBox("Show position of mismatch");

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

jfrm.add(jlabFirst);

jfrm.add(jtfFirst) ;

jfrm.add(jlabSecond) ;

jfrm.add(jtfSecond);

j f rm.add(j cbLoc);

Приложение А. Ответы на вопросы для самопроверки 599.

jfrm.add(jbtnComp);

jfrm.add(jlabResult);

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

j frm.setVisible(true);

}

// сравнить файлы после нажатия кнопки Compare

public void actionPerformed(ActionEvent ae) {

int i=0, j=0;

// сначала убедиться, что введены имена обоих файлов

if(jtfFirst.getText().equals("")) {

jlabResult.setText("First file name missing.");

return;.

}

if(jtfSecond.getText().equals("")) {

jlabResult.setText("Second file name missing.");

return;

// сравнить файлы, используя оператор try с ресурсами

try (FilelnputStream fl = new FilelnputStream(jtfFirst.getText());

FilelnputStream f2 = new FilelnputStream(jtfSecond.getText()))

// проверить содержимое каждого файла

do {

i = f1.read();

j = f2.read();

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