Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 04.04.2007
Сообщений: 32

Печать для апплета. Метод print(Graphics g)

06.05.2007, 20:29. Показов 2267. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В случае если размер распечатываемого материала не слишком большой (не превосходит размер апплета) можно воспользоваться распечаткой в самом броузере File -> Print
В апплете необходимо переопределить метод print(Graphics g)

например:
Java
1
2
3
4
5
6
7
8
9
10
11
public void print( Graphics g ) {
    
g.setFont(ff);
g.drawString('***************************',30,30);
g.drawString('Client - ',30,50);
g.drawString('++',100,50);
g.drawString('AAA - ',30,70);
g.drawString('++',100,70);
g.drawString('BBB - ',30,90);
g.drawString('++',100,90);
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.05.2007, 20:29
Ответы с готовыми решениями:

Написать метод print() для класса виджетов
Доброго времени суток, Имеется класс, представляющий собой дерево виджетов (то есть подвиджеты в виджетах). С помощью метода add() мы...

Печать апплета на принтер
Подскажите пожалуйста возможно ли срествами Java (допустим по нажатии на кнопку в апплете) вывести на принтер содержимое данного фрейма в...

Печать документа (Print)
Подскажите пожалуйста, как на нажатие кнопки сделать печать, предположим, содержимого ListBox. (Если можно подробно. если есть пример,...

4
quit
06.05.2007, 22:36
Да согласен НО
по умолчанию в апплете методу
public void print( Graphics g )
передается класс Graphics каторый адресует
на контекст устройства окна или выведенной формы
а мне нужно получить контекст устройства принтера.
Да и распечатать через fale->print былобы слишком просто(нужно нажимаю на кнопку в апплете и получаю печать)
Может быть я просто не понял о чем вы говорите.
Спасибо за ответ
0 / 0 / 0
Регистрация: 04.04.2007
Сообщений: 32
09.05.2007, 14:12  [ТС]
А ты попробуй - по крайней мере у меня работает !
0
quit
09.05.2007, 21:40
Извените я не совсем понемаю вас.
На клиентскую сторону загружается апплет.
В ЭТОМ АППЛЕТЕ есть кнопка 'распечатать на принтер'
Я повтарюсь в апплете!!!
Нажимаем на кнопку - и если мы переопределим метод paint() то не как не выйдет печать на принтер.
Все что в методе print( Graphics g )
пойдет в текущий фрейм или окно,но не как на печать принтера.
Если я не прав то может вы мне пришлете работающий код.
Да и распечатка через браузер просто
отпадает т.к. задача в другом.
Большое спасибо за ответ.
0 / 0 / 0
Регистрация: 04.04.2007
Сообщений: 32
12.05.2007, 12:53  [ТС]
Я имею в виду то что распечатать из самого апплета тебе без подписаного апплета не удастся если ты конечно не собираешся выложить энную сумму за лицензию..

вместо этого я предлагаю воспользоваться принтом самого броузера - можно например сделать апплет размером с окно броузера - возможно можно также вызвать принт из джаваскрипта - в этом я не уверен.

на счёт метода print - этот метод подобен методу paint(Graphics g) только с метод print формирует рисунок для принтера - который может быть совершенно различен от рисунка сформированного в методе paint.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.05.2007, 12:53
Помогаю со студенческими работами здесь

Как изменить код VBA для сортировки, минуя метод "Debug.Print"?
Здравствуйте! Прошу помощи. Есть интересная тема https://www.cyberforum.ru/visual-basic/thread110829.html Исправил в коде (автор:...

Метод 'wait' в контексте апплета.
wait() generiruet java.lang.IllegalMonitorStateException chto tak i doljno bilo bit? togda chem zamenit'? zarane blogadaren

Параметры от апплета - сервлету, метод post
Сделал все как у товарища М.Холла, этот апплет отсылает параметры сервлету, тот выдает ошибку 500, но все равно загоняет параметры в базу....

Печать с сервера на клиентскую машину через апплет и java.awt.print.*;
Опять кодировка.......... Кто нить делал печать с сервера на клиентскую машину через апплет и java.awt.print.*; на клиенте WIN98...

Метод print()
Программа заполняет одномерный массив рандомными числами. Метод getTable() должен возвращать массив. Но в нём имеются ошибки. Не могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru