Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как на java окошко повередине экрана разместить плз / 9 сообщений из 9, страница 1 из 1
30.04.2004, 17:50:11
    #32505039
Vktrvktr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
Как на java окошко повередине экрана разместить плз
которое JFrame, пожскажите пожалуйста.
Спасибо!
...
Рейтинг: 0 / 0
30.04.2004, 18:05:44
    #32505062
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
из примеров jbuilder, заглядывай туда часче.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
JFrame frame = new JFrame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
  frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
  frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) /  2 , (screenSize.height - frameSize.height) /  2 );
frame.setVisible(true);



.: 6.000.000 ways to die :.
...
Рейтинг: 0 / 0
30.04.2004, 22:31:34
    #32505218
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
А без использования абсолютной привязки - никак?
_______________
Alex
There are three kinds of people: those who can count and those who can't
...
Рейтинг: 0 / 0
01.05.2004, 02:00:57
    #32505280
Oleg_SS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
JFrame frame = new JFrame();
frame.setLocationRelativeTo(null); //с null - выводит в центр
...
Рейтинг: 0 / 0
01.05.2004, 02:05:12
    #32505283
Oleg_SS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
JFrame frame = new JFrame();
frame.setLocationRelativeTo(null); //с null - выводит в центр
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
10.01.2007, 00:30:56
    #34244293
ssppeedd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
since 1.4

а в 1.3 как JFrame вывсти посредине окна?
...
Рейтинг: 0 / 0
10.01.2007, 00:42:04
    #34244298
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
На 1.3 не проверял . Можно непосредственно вычислить координаты:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Rectangle screenRect = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds();
 int  screenWidth  = screenRect.width;
 int  screenHeight = screenRect.height;

/* mainWndWidth и mainWndHeight соответственно ширина и высота окна */
 int  mainWndX = screenWidth  /  2  - mainWndWidth  /  2 ;
 int  mainWndY = screenHeight /  2  - mainWndHeight /  2 ;

setLocation(mainWndX, mainWndY);
...
Рейтинг: 0 / 0
10.01.2007, 01:22:38
    #34244313
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
Замечу в скобках, что окно лучше выводить не по центру, а по правилу золотого сечения:
Код: plaintext
1.
2.
3.
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screenSize.width - getWidth()) /  2 ,
                (screenSize.height - getHeight()) /  3 );
Глазу гораздо приятней. Еще греками показано, и Леонарод да Винчи подтверждено. Если кто не верит :)
...
Рейтинг: 0 / 0
10.01.2007, 10:55:50
    #34244856
ssppeedd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как на java окошко повередине экрана разместить плз
пасиб
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как на java окошко повередине экрана разместить плз / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]