Данная книга, несомненно, окажет большую помощь программистам, специализирующимся на создании приложений на языке Java. Она рассчитана на специалистов, имеющих опыт создания Java-программ. Авторы книги рассказывают читателям об основных принципах написания различных типов программ на языке Java. В частности, здесь подробно рассматриваются вопросы создания клиентских программ и программ, выполняющихся на стороне сервера. Большое внимание также уделяется вопросам разработки распределенных корпоративных приложений.
Начало координат расположено в верхнем левом у. Система координат устройст. если устройство представляет собой принтер, вывод . осуществляется на лист бума. Как бьто сказано выше, текст может обрабатываться подобно формам. Для перевода точки из пользовательской системы в систему координат устройства используются афиНН. Некоторые из этих методов класса . Еще один пример сдви. Эти два метода осуществляют поворо. Первый метод осуществляет вращение относительно начала координат . Так, например, вращая символ р на . Еще один пример вращения приведен на рис. , на уем П. Смещение формы по одной или обеим осям. Пример смещения показан на рис. Вызовы приведенных выше мето дов влияют на состояние объекта . Если вы хотите выполнить на вое преобразование так, чтобы предыдущие преобразования не влияли на . ВЫВОД на печать Пакет . Для вывода на экран применяются методы обратно. Здесь также прослеживается анала . Таким образом, чтобы ваше приложение мо. печать, вам необходимо выполнить следующие действия. Спланировать вывод данных на печать п. Пользо вателю будет предоставлена возможность напечатать на отдельном листе шрифтом большо. Этот лист можно вывесить на двер. Решение данной зачи включает следующие этапы. Связывание обработчиков событий с пунктами меню. Начнем выполнение поставленной задачи. Если вы выполнили задачу, рассмотренную в . В противном случае вы можете исполь зовать коды, поставляемые на компакт. Присвойте этим файлам имена . Теперь в вашем распоряжении имеется новый проект, полностью совпадаю щий с проектом, реализованным в . Дважды щелкните на этом компоненте, чтобы з. Выберите меню на панели . В данном случае это строка . Измените имя пункта меню на . С помощью панели инструментов, ориентированной на создание меню . Добавьте следующий пункт меню. Этому пункту должен соответствовать текст . Сохраните результаты вашей работы . Связывание обрботчиков событий с пункта ми меню . Щелките на строке, соответствующей событию . При этом на экране . Добавьте к обработчику события следующие строки кода. Этот метод мы мо дифицируем позже. Снова перейдите на вкладку . Свяжите с пунктом меню . Включите в состав метода, предназначенно. Реализация интерфейса печати в классе . Добавьте в тело метода . Сохраните все файлы ваше. Щелкните правой кнопкой мыши в любой позиции на панели . На экране отобразится диало. Если принтер подключен к вашему компьютеру. то, выбрав тип принтера и щелкнув на кнопке ОК, вы можете напечатать название курса прописными бук вами на отдельном листе бума. Если вы работаете над подобным. приложением, вам, возможно, имеет смысл использовать данные средства. Какие выводы вы можете сделать на основании результатов сравнения. Каковы, на ваш вз. Какие изменения надо внеси в состав кода, представленно. в котором содержатся средства обмена данными с файлами и потоками. Не умея работать с файлами и пото ками, вы вряд ли сможете создать работоспособную прикЛадную . Зная особенности записи данных в потоки и чтенИя их из потоков, вы сможете лучше понять принципы создания распределенных приложений. при работе которых информация постоянно передается из одной системы в ;цр. Механизм потоков позволяет передавать объекты между вир. Поток может быть связан с соединением между дв. в этом слу чае появляется возможность передавать объекты на удаленные системы. Этот класс предоставляет интерфейс для работы с фай лами и . Для этой цели служат классы поддержки потоков. Предположим, что вы разрабаты. которое должно выполняться как в системе . В этих системах действуют различные правила, ре. Расположение файлов указывается относительно . который, в свою очередь. находится в корневом катало. то путь к этому файлу будет иметь следующий вид. В этом случае обмен с . как и запись и чтение в. обозначающей имя устройства, за которой следует двоеточие. Предположим, например, что файл с именем . Эти сведения представляются в следующем формате. что компьютер, которому принадлежит этот диск, имеет имя . При наличии информации об абсолютном расположении для обращения к файлу ИЩ. Если используется относительное указание, то для обращения к файлу необходимо знать также некоторую . Относительная адре сация обеспечивает определенную . Обратите внимание на ТО, что разделители, использую щиеся при указании пути к файлу, доступны как системно своЙство. Данные для системы . Если вы выполните представлен ный выше код про. Системные свойства, полученные на компьютере ПОД управлением . Системные свойства, полученные на компьютере под управлением . Данное свойство очень важно в тех случаях, ко. В то время ко. Каждый пользователь уста навливал системные пара. Все пользователи, работающие на машине под управлением . По мере развития . потоки И се иализация . Чтобы понять, как работать с пользовательскими параметрами, необходимо под робно рассмотреть класс . В этом классе определены метоДЫ для управления аб страктной иерархией файлов и катало. Эти имена рассматриваются как некоторые маркеры в иерархи ческой файловой системе. Свойства маркеров позволяют определить, является ли элемент файловой систе мы, представл енный посредством . необходимо внима тельно подходить к обработке данных. Так, напри мер, разработчики часто допускают ошибки при интерпретации данных, предоставляе мых методом . что вы создали объект . Как видНо из последне. Поэтому в ответ на за прос о . В качестве параметра при вызове конструктора задается также. Например, в приведенном ниже фр. При этом используется созданный ранее объект, представляющий п. При созда нии объекта . Например, в приведенном ниже фра. кото рый редставля файл . Например, следующий фр. создает пустой файл в катало. Если суффикс начинается с точки, в нем остаются лишь первые три символа, следующие за точкой, остальные символы отбрасываются. При выполнении данно. Если префикс содержит менее трех символов, . Если файл не может быть создан, возникает исключение .