5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
|
||||||
1 | ||||||
Смещенное отображение прямоугольника во фрейме12.12.2013, 15:49. Показов 948. Ответов 10
Метки нет (Все метки)
Всем привет! Разбираюсь с основами графических интерфейсов по Хорстману, возник вопрос. Почему когда мы задаем размер фрейма, например 400 на 400, а затем вписываем во фрейм прямоугольник, с отступом от левого верхнего угла 10 и длиной/шириной 380 - он не вписан, а вылазит за фрейм... Код ниже. Спасибо за объяснение!
import java.awt.*; import java.awt.geom.*; import javax.swing.*;
0
|
12.12.2013, 15:49 | |
Ответы с готовыми решениями:
10
Отображение панелей во фрейме Swing, отображение JMenu на фрейме Отображение другого сайта во фрейме Нестабильное отображение элементов на фрейме |
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
12.12.2013, 16:09 | 2 |
А что, толщина рамки у фрейма равна нулю со всех сторон?
0
|
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
|
|
12.12.2013, 16:12 [ТС] | 3 |
Не знаю... По умолчанию она ж по моему равна нулю?
0
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
12.12.2013, 16:16 | 4 |
Откройте любое окно в системе и посмотрите - Вы рамку видите? Заголовок окна видите? По-Вашему толщина заголовка равна нулю?
0
|
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
|
|
12.12.2013, 16:21 [ТС] | 5 |
А можно ли как то задать толщину нулю со всех сторон?
0
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
12.12.2013, 16:38 | 6 |
Можно. Но это уже не JFrame, а JWindow. БЕЗ рамки, БЕЗ возможности изменения размеров и перетаскивания. Всё это придется эмулировать руками. Оно Вам надо?
0
|
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
|
|
12.12.2013, 16:41 [ТС] | 7 |
Оно мне конечно не надо))) Просто хочу разобраться как я могу например создать во фрейме прямоугольник с одинаковыми отступами от сторон фрейма...
0
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
12.12.2013, 17:10 | 8 |
Ну так и получите в компоненте DrawComponent при ее отрисовке ее размеры и от них пляшите - отнимите от ширины и высоты по ширине рамки, получите ширину и высоту прямоугольника.
0
|
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
|
|
12.12.2013, 17:31 [ТС] | 9 |
Не подскажите метод?
0
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
13.12.2013, 11:50 | 10 |
Какой метод? Как получить размеры компоненты? Не подскажу. Посмотрите, наконец, API!
0
|
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
|
|
13.12.2013, 12:25 [ТС] | 11 |
Ок! Спасибо! Что то я действительно немного обнаглел)))
0
|
13.12.2013, 12:25 | |
13.12.2013, 12:25 | |
Помогаю со студенческими работами здесь
11
Неправильно отображение в плавающем фрейме PyQt5 | Отображение виджета во фрейме Отображение содержимого во фрейме с прокруткой Можно ли из страницы в одном фрейме обратиться к элементу на странице в другом фрейме? как по нажатию кнопки div во фрейме ссылались на другую страницу во фрейме Как создать якорь во фрейме, и использовать его в другом фрейме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |