Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фонты 
:(
    Опции темы
Гость_junior
Дата 11.5.2005, 12:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Такая проблема: создаю фрэйм, добавляю в него ТекстАреа. Устанавливаю фонт, вывожу строку. Строчкой ниже устанавливаю другой фонт, и снова вывожу строку. И что я получаю? Получаю две строки со вторым фонтом. Почему? И еще, почему-то не устанавливается сам стиль фонта, т.е. как я понимаю выводится фонт по умолчанию, все что меняется - только размер. smile

приблизительный код:

Код

...
public void createFrame(){
      Frame frame = new Frame();
      frame.show();
      TextArea text = new TextArea();
      frame.add(text);
      frame.validate();
      Font font1 = new Font("Arial", Font.BOLD, 12);

}

  Вверх
Гость_junior
Дата 11.5.2005, 12:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ЧЕРТ, НЕ ДОПИСАЛ...

Код

...
text.setFont(font1);
text.append("Hello, world!");
Font font2 = new Font("Comics Sans MS", Font.PLAIN, 20);
text.setFont(font2);
text.append("Hello, world!");


Примерно как-то так...может в чем ошибся.
Но проблема в том, что выводит две строки Hello world вторым фонтом. Почему? smile
  Вверх
batigoal
Дата 11.5.2005, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



В данном случае ты меняешь фонт не текста, а всей TextArea в целом. Могу посоветовать задействоавать Swing-компоненты, они позволяют использовать для форматирования выводимого текста HTML-теги.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Guest
Дата 11.5.2005, 13:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











2 Lamer George
Подскажи тогда , как можно НАИПРОСТЕЙШИМ способом выводить текст с чередующимся щрифтом? Возможно ли это? Возможно ли это без использования свинга?
спасибо
  Вверх
batigoal
Дата 11.5.2005, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Сейчас, честно говоря, не могу проверить, но, думаю, другого способа менять оформление части текста в пределах одного компонента нельзя. Если есть возможность заменить TextArea на JTextArea, лучше пойти именно этим путем и воспользоваться HTML-оформлением.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Domestic Cat
Дата 11.5.2005, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(Lamer @ 11.5.2005, 07:39)
воспользоваться HTML-оформлением.

Это хрошо для вывода нескольких строк, для больших документов или текст эдитора лучше пользовать
http://java.sun.com/j2se/1.4.2/docs/api/ja...tAttribute.html



--------------------

PM   Вверх
batigoal
Дата 11.5.2005, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Его можно применять к фрагменту, да? (Сейча по диалапу, нет времени вчитываться)


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Domestic Cat
Дата 11.5.2005, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Да, у фрагментов текста можно менять все что угодно. В принципе в сановском тьюториале это есть.


--------------------

PM   Вверх
batigoal
Дата 11.5.2005, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Возьмем на заметку. Сэнкс.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0542 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.