Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.02.2012, 15:19
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 1  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
Arrow Позиционирование элементов внутри JScrollPane

Когда добавляю элементы внутрь данного компонента, они выравниваются по центру. Позиционирование при помощи указания свойств x,y ничего не дают. Вопрос: Как отключить этот вид выравнивания, чтобы добавленный внутрь элемент можно было поместить в любую точку x,y ?

Старый 29.02.2012, 23:40
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 2  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
внутрь JScrollPane нужно вставить JViewport и ему прописать выравнивание

вот что мне сгенерил GuiBuilder:
Код AS3:
 
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;
	}
}
ASWing отличная GUI бибилиотека, жаль не очень популяраня
__________________
Хороший отдых - половина работы.


Последний раз редактировалось artcraft; 29.02.2012 в 23:47.
Старый 01.03.2012, 13:48
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 3  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
с выравниванием понятно, а как можно произвольно позиционировать вложенные элементы уже внутри JViewport ?

Старый 01.03.2012, 14:32
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 4  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
не очень понимаю зачем это надо
но внутрь можно запихнуть еще и простую панель, и назначить ей любой лэйаут
__________________
Хороший отдых - половина работы.

Старый 01.03.2012, 20:26
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 5  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
приведу пример...http://shot.qip.ru/00576s-301rmaB/
на картинке которую вы видите есть 2 слота, позиция которых может быть произвольна, внутрь них можно вставлять элементы из других окон.

Старый 01.03.2012, 23:01
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 6  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
так а где тут скроллер?
__________________
Хороший отдых - половина работы.

Старый 02.03.2012, 02:11
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 7  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
скроллер будет появляться, если таких окошек с персонажами будет больше

Старый 02.03.2012, 14:47
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 8  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
каждый персонаж это панель фиксированных размеров с собствнным лэйаутом
эти все панели выстроены в горизонтальный ряд с некоторым отступом
ряд панелей находится внутри вьюпорта скроллпанели

не вижу где необходимость выставлять кастомную позицию для содежримого вьюпорта...
когда контент боьлше чем вьюпорт, позицией управляет скроллер
когда меньше то выравнивание, что еще надо?
__________________
Хороший отдых - половина работы.

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:49.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.