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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JFrame 
V
    Опции темы
xTr1m
Дата 5.2.2009, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

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



Здравствуйте, вопросов собственно два:

1) Как заставить окно при загрузке вставать на центр экрана?
2) Можно ли изменить визуальный стиль окна? (чтобы, он был похож на "синий стиль" JButton и т.п.)

Спасибо.
PM MAIL WWW ICQ   Вверх
PashaOvechkin
Дата 5.2.2009, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 1.4.2007
Где: Riga, Latvia

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



1) 
Код

Toolkit tk  = Toolkit.getDefaultToolkit();
        Dimension d = tk.getScreenSize();
        yourFrame.setLocation((d.width - width)/2, (d.height - height)/2);



2)  Так можно установить ЛФ твоей ОСи.
Код

try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (ClassNotFoundException e) { /* Do nothing */
        } catch (InstantiationException e) { /* Do nothing */
        } catch (IllegalAccessException e) { /* Do nothing */
        } catch (UnsupportedLookAndFeelException e) { /* Do nothing */
        }


Это сообщение отредактировал(а) PashaOvechkin - 5.2.2009, 18:56
PM MAIL Skype   Вверх
xTr1m
Дата 5.2.2009, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

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



C первым понял, спасибо. А вот по второму вопросу, куда этот кусок кода нужно "впихнуть" ? =))
PM MAIL WWW ICQ   Вверх
PashaOvechkin
Дата 5.2.2009, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 1.4.2007
Где: Riga, Latvia

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



Вообще то не понятен вопрос. Как я понял вы хотите избавится от стандартного Ява ПЛАФа. От метала.

Етот кусок кода должен выполнится при перед инициализацией фрейма.
PM MAIL Skype   Вверх
xTr1m
Дата 5.2.2009, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

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



Спасибо.
PM MAIL WWW ICQ   Вверх
Atum
Дата 9.2.2009, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 3.10.2008

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



Цитата(xTr1m @ 5.2.2009,  18:27)
Как заставить окно при загрузке вставать на центр экрана?

 setLocationRelativeTo(null); 

второе в конструктор можно воткнуть след.код

            try {
                UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
            } catch (Exception e) {
                System.out.println("Ошибка при загрузке Metal-Look-And-Feel");
            }

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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