![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Когда добавляю элементы внутрь данного компонента, они выравниваются по центру. Позиционирование при помощи указания свойств x,y ничего не дают. Вопрос: Как отключить этот вид выравнивания, чтобы добавленный внутрь элемент можно было поместить в любую точку x,y ?
|
|
|||||
|
внутрь JScrollPane нужно вставить JViewport и ему прописать выравнивание
вот что мне сгенерил GuiBuilder: public class sp extends JScrollPane{ //members define private var vp:JViewport; private var btn:JButton; public function sp(){ //component creation setSize(new IntDimension(400, 400)); setConstraints("North"); vp = new JViewport(); vp.setOpaque(true); vp.setBackground(new ASColor(0xff9900, 1)); vp.setHorizontalAlignment(AsWingConstants.LEFT); vp.setVerticalAlignment(AsWingConstants.TOP); btn = new JButton(); btn.setName("Test"); btn.setLocation(new IntPoint(0, 0)); btn.setSize(new IntDimension(31, 22)); btn.setText("label"); //component layoution append(vp); vp.append(btn); } public function getBtn():JButton{ return btn; } }
__________________
Хороший отдых - половина работы. Последний раз редактировалось artcraft; 29.02.2012 в 23:47. |
|
|||||
|
с выравниванием понятно, а как можно произвольно позиционировать вложенные элементы уже внутри JViewport ?
|
|
|||||
|
приведу пример...http://shot.qip.ru/00576s-301rmaB/
на картинке которую вы видите есть 2 слота, позиция которых может быть произвольна, внутрь них можно вставлять элементы из других окон. |
|
|||||
|
скроллер будет появляться, если таких окошек с персонажами будет больше
|
|
|||||
|
каждый персонаж это панель фиксированных размеров с собствнным лэйаутом
эти все панели выстроены в горизонтальный ряд с некоторым отступом ряд панелей находится внутри вьюпорта скроллпанели не вижу где необходимость выставлять кастомную позицию для содежримого вьюпорта... когда контент боьлше чем вьюпорт, позицией управляет скроллер когда меньше то выравнивание, что еще надо?
__________________
Хороший отдых - половина работы. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:49. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|