powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Координаты контейнера в JFrame
6 сообщений из 6, страница 1 из 1
Координаты контейнера в JFrame
    #38639756
TimRX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Есть JFrame с Контейнером extends JPanel.

В контейнер добавлено еще два контейнера Контейнером2 extends JPanel и Контейнером3 extends JPanel так что они поровну занимают все пространство контейнера родительского.
Контейнер3 содержит контейнер4.

Вопрос: Как узнать координаты расположения контейнер4 относительно JFrame ? или это невозможно ?.
...
Рейтинг: 0 / 0
Координаты контейнера в JFrame
    #38639770
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://docs.oracle.com/javase/7/docs/api/javax/swing/SwingUtilities.html
методы convertPoint*
http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html
getLocationOnScreen
Component ещё реализует любопытый, но не публичный метод

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    Point getLocationOnWindow() {
        checkTreeLock();
        Point curLocation = getLocation();
        
        for (Container parent = getContainer(); 
                parent != null && !(parent instanceof Window);
                parent = parent.getContainer()) 
        {
            curLocation.x += parent.getX();
            curLocation.y += parent.getY();
        }
        
        return curLocation;
    }



Вообще постановка задачи хромает. Вы написали некий код, который позиционирует компоненту. И зачем-то хотите узнать позицию, которую же сами косвено задали? Цель какая этого?
...
Рейтинг: 0 / 0
Координаты контейнера в JFrame
    #38639789
TimRX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz Цель какая этого?

Хочется сделать красивый эффект какого либо действия на форме.
Для JFrame задан GlassPanel. Написан метод которые создает отдельный поток в котором реализуются эффекты. Собственно эффекты видно на GlassPanel. А в сам метод передаю контейнер который надо заэфектить. Соотвественно нужно в результате получить координаты контейнера относительно GalssPanel.
...
Рейтинг: 0 / 0
Координаты контейнера в JFrame
    #38640741
TimRX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz http://docs.oracle.com/javase/7/docs/api/javax/swing/SwingUtilities.html
методы convertPoint*
http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html
getLocationOnScreen
Component ещё реализует любопытый, но не публичный метод
Методы не подходят. Они конвертируют координата относительно экрана , а мне надо относительно JFrame.
...
Рейтинг: 0 / 0
Координаты контейнера в JFrame
    #38640749
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimRXМетоды не подходят. Они конвертируют координата относительно экрана , а мне надо относительно JFrame.
Мгу, а у знать позицию JFrame на экране это непосильная задача?
...
Рейтинг: 0 / 0
Координаты контейнера в JFrame
    #38640774
TimRX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczTimRXМетоды не подходят. Они конвертируют координата относительно экрана , а мне надо относительно JFrame.
Мгу, а у знать позицию JFrame на экране это непосильная задача?

Извиняюсь ... уже сделал. Спасибо за подсказки.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Координаты контейнера в JFrame
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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