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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение шрифта (или его свойства) на кнопке, в AWT 
:(
    Опции темы
Royan
Дата 8.6.2005, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


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

Репутация: 1
Всего: 15



Всем привет,

Возьмем пример вот отсюда (http://java.sun.com/j2se/1.4.2/docs/api/ja...dBagLayout.html) собственно хочется, чтобы Button4 была выведена жирным Arial'ом. У меня почему - то остаются настройки, только последнего шрифта установленного вызовом setFont(), причем они распространяются на ВСЕ элементы заполненные текущем Layout'ом.

Можно ли это вообще?

Это сообщение отредактировал(а) Royan - 8.6.2005, 19:09


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
batigoal
Дата 8.6.2005, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Приведи код.

А вообще, у меня есть подозрение, что ты создаешь фонт и применяешь его к компонентам. Затем меняешь настройки ТОГО ЖЕ САМОГО объекта Font и применяешь его же к другим компонентам. Тогда настройки фонта распространятся и на предыдущие его применения.


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


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 4
Всего: 16



В примере создание кнопок происходит в одной и той же функции, значит для изменения фонта у какой то одной кнопки нужно определить, что это нужная кнопка.
К примеру так:
Код

    protected void makebutton(String name,
                              GridBagLayout gridbag,
                              GridBagConstraints c) {
        Button button = new Button(name);
        gridbag.setConstraints(button, c);
        if (name.equals( "Button4" ))
        {
         Font f = new Font("Arial", Font.BOLD|Font.ITALIC, 14);
         button.setFont( f );
         
        }
        add(button);
    }


PM MAIL   Вверх
Royan
Дата 8.6.2005, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


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

Репутация: 1
Всего: 15



DarkDS прав! Ему за это плюс!
В том примере, что приведен на страничке GridBagLauyout я просто тупо делал setFont(new Font("Arial", Font.BOLD, 14));


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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