На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
1. Здесь обсуждается Java, а не JavaScript! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java. В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).

3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
  
> Eclipse plug-in. SWT , Button растягиваются на всю область
    Проблема в следующем, когда создаю плагин под Эклипс ( View ), то если на View положить кнопку, то она растягивается на всю свободную область, и метод setSize асболютно игнорирует. Вот код
    ExpandedWrap disabled
      package com.example.calc.view;
       
      import org.eclipse.swt.widgets.Composite;
      import org.eclipse.ui.part.ViewPart;
      import org.eclipse.swt.widgets.Button;
      import org.eclipse.swt.*;
       
       
      public class SamplView extends ViewPart {
          private Button but1;
          
          public SamplView() {
              // TODO Auto-generated constructor stub
          }
       
          @Override
          public void createPartControl(Composite parent) {
              // TODO Auto-generated method stub
              but1 = new Button(parent,SWT.PUSH);
              but1.setText("Buton 1");
              but1.setSize(50, 50);
          }
       
          @Override
          public void setFocus() {
              // TODO Auto-generated method stub
       
          }
       
      }
      Так конечно, что ж ты хотел, нельзя руками размер контролов задавать - на то есть Layout-ы. Метод setSize() будет вызываться когда layout будет размещать контролы и твои 50x50 затрутся. Если хочешь хакнуть - создай еще один Composite в parent-овском и не вызывай для него setLayout().
        :whistle: И почему такого вопроса нет в ФАКе ( по крайней мере я не нашел). Аж самому стыдно, что таких вещей не знаю, хотя на Java начал переходить неделю назад. :rolleyes:
          Цитата strider @
          И почему такого вопроса нет в ФАКе ( по крайней мере я не нашел)

          SWT и JFaces не относятся к повсеместно и всеми используемым библиотекам, только поэтому. Предагаю вам написать статейку для FAQ'а ;)

          Сообщения были разделены в тему "Swing vs SWT"
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0218 ]   [ 15 queries used ]   [ Generated: 20.05.24, 10:11 GMT ]