Package org.eclipse.swt.custom

Examples of org.eclipse.swt.custom.ScrolledComposite


      parent.setLayout(new FillLayout());
      Splitter splitter = new Splitter(parent, SWT.VERTICAL);
      Composite design = new Composite(splitter, SWT.NONE);
      splitter.setFirstControl(design);
      design.setLayout(new FillLayout());
      scrollPane = new ScrolledComposite(design, SWT.H_SCROLL | SWT.V_SCROLL);
      scrollPane.setExpandHorizontal(true);
      scrollPane.setExpandVertical(true);
      Composite designerContainer = new Composite(scrollPane, SWT.NONE);
      scrollPane.setContent(designerContainer);
      designerContainer.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
View Full Code Here


      /*
       * TODO: This is totally a hack.  Figure out how to trigger resize
       * events manually!
       */
      if (parent instanceof ScrolledComposite) {
        ScrolledComposite scrolledParent = (ScrolledComposite)parent;
        scrolledParent.setMinSize(parent.computeSize(SWT.DEFAULT, SWT.DEFAULT));
      } else {
        parent.setSize(parent.computeSize(SWT.DEFAULT, SWT.DEFAULT));
      }
    }
  }
View Full Code Here

        handlePropertyChange(event);
      }
    };
    JFaceResources.getFontRegistry().addListener(fPropertyChangeListener);

    fScrolledComposite= new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL);
    fScrolledComposite.setAlwaysShowScrollBars(false);
    fScrolledComposite.setExpandHorizontal(true);
    fScrolledComposite.setExpandVertical(true);
    fScrolledComposite.addDisposeListener(new DisposeListener() {
      public void widgetDisposed(DisposeEvent e) {
View Full Code Here

        logger.debug("creating part controls");

        final Composite container = new Composite(parent, SWT.NONE);
        container.setLayout(new FillLayout());

        scrolledComp = new ScrolledComposite(container, SWT.H_SCROLL | SWT.V_SCROLL);
        // scrolledComp.setAlwaysShowScrollBars(true); // TODO: temporary
        // scrolledComp.setShowFocusedControl(true);
        scrolledComp.setMinSize(5, 5);

        contentComp = new Composite(scrolledComp, SWT.NONE);
View Full Code Here

        // separator
        label = new Label(comp, SWT.SEPARATOR);
        label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 6, 1));

        ScrolledComposite scrolledComp = new ScrolledComposite(comp, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
        scrolledComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 6, 1));
        scrolledComp.setAlwaysShowScrollBars(true); // TODO: temporary
        // scrolledComp.setLayout(new FillLayout()); // new RowLayout(SWT.VERTICAL));
        scrolledComp.setShowFocusedControl(true);

        // TODO: load the layout data
        // TODO: create a page tab for each page, and place a canvas in it
        // TODO: size the canvas to fit the page background image, if there is one; otherwise, size it to a reasonable
        // default
        // TODO: iterate over the layout items and create widgets for each
        // TODO: size position and size of each widget and store a pointer to its respective object data/property
        // TODO: check object property for each widget, calculated values should not be editable
        // TODO: wire up a modify listener for inputs that the user can edit

        // this thing is the sheet ;)
        Canvas sheet = new Canvas(scrolledComp, SWT.NONE);
        sheet.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));

        // TODO: load a suitable character sheet image
        // sheet.setBackgroundImage(image)

        // Composite sheet = new Composite(scrolledComp, SWT.NONE);
        // sheet.setLayout(new GridLayout(3, true));
        // // sheet.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 6, 1));
        //
        // // sheet logo
        // Label imageLabel = new Label(sheet, SWT.CENTER);
        // imageLabel.setText("logo goes here"); // TODO
        //
        // // bio
        // Composite bioComp = new Composite(sheet, SWT.NONE);
        // bioComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 2));
        // setupBioComp(bioComp);
        //
        // // ability scores
        // Group scoresComp = new Group(sheet, SWT.NONE);
        // scoresComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 2));
        // scoresComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.ability_scores.label"));
        // setupAbilityScoresComp(scoresComp);
        //
        // // defenses
        // Group defensesComp = new Group(sheet, SWT.NONE);
        // defensesComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 2));
        // defensesComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.defenses.label"));
        // setupDefensesComp(defensesComp);
        //
        // // hit points
        // Group hitPointsComp = new Group(sheet, SWT.NONE);
        // hitPointsComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 3));
        // hitPointsComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.hit_points.label"));
        // setupHitPointsComp(hitPointsComp);
        //
        // // action points
        // Group actionPointsComp = new Group(sheet, SWT.NONE);
        // actionPointsComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // actionPointsComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.action_points.label"));
        // setupActionPointsComp(actionPointsComp);
        //
        // // skills
        // Group skillsComp = new Group(sheet, SWT.NONE);
        // skillsComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 4));
        // skillsComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.skills.label"));
        // setupSkillsComp(skillsComp);
        //
        // // senses
        // Group sensesComp = new Group(sheet, SWT.NONE);
        // sensesComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // sensesComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.senses.label"));
        // setupSensesComp(sensesComp);
        //
        // // initiative
        // Group initiativeComp = new Group(sheet, SWT.NONE);
        // initiativeComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // initiativeComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.initiative.label"));
        // setupInitiativeComp(initiativeComp);
        //
        // // speed
        // Group speedComp = new Group(sheet, SWT.NONE);
        // speedComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // speedComp
        // .setText(Messages.getString("object.instance.charsheet.editor.page.character_sheet.group.speed.label"));
        // setupSpeedComp(speedComp);
        //
        // // attacks
        // Group attacksComp = new Group(sheet, SWT.NONE);
        // attacksComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 2));
        // attacksComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.attacks.label"));
        // setupAttacksComp(attacksComp);
        //
        // // languages
        // Group languagesComp = new Group(sheet, SWT.NONE);
        // languagesComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // languagesComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.languages.label"));
        // setupLanguagesComp(languagesComp);
        //
        // // feats
        // Group featsComp = new Group(sheet, SWT.NONE);
        // featsComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // featsComp
        // .setText(Messages.getString("object.instance.charsheet.editor.page.character_sheet.group.feats.label"));
        // setupFeatsComp(featsComp);
        //
        // // equipment
        // Group equipmentComp = new Group(sheet, SWT.NONE);
        // equipmentComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 2, 1));
        // equipmentComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.equipment.label"));
        // setupEquipmentComp(equipmentComp);
        //
        // // race features
        // Group raceFeaturesComp = new Group(sheet, SWT.NONE);
        // raceFeaturesComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // raceFeaturesComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.race_features.label"));
        // setupRaceFeaturesComp(raceFeaturesComp);
        //
        // // class features
        // Group classFeaturesComp = new Group(sheet, SWT.NONE);
        // classFeaturesComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 2));
        // classFeaturesComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.class_features.label"));
        // setupClassFeaturesComp(classFeaturesComp);
        //
        // // appearance
        // Group appearanceComp = new Group(sheet, SWT.NONE);
        // appearanceComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // appearanceComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.appearance.label"));
        // setupAppearanceComp(appearanceComp);
        //
        // // wealth
        // Group wealthComp = new Group(sheet, SWT.NONE);
        // wealthComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // wealthComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.wealth.label"));
        // setupWealthComp(wealthComp);
        //
        // // personality
        // Group personalityComp = new Group(sheet, SWT.NONE);
        // personalityComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        // personalityComp.setText(Messages
        // .getString("object.instance.charsheet.editor.page.character_sheet.group.personality.label"));
        // setupPersonalityComp(personalityComp);

        scrolledComp.setContent(sheet);
        scrolledComp.setExpandHorizontal(true);
        scrolledComp.setExpandVertical(true);
        scrolledComp.setMinSize(sheet.computeSize(SWT.DEFAULT, SWT.DEFAULT));
    }
View Full Code Here

    cgd.horizontalSpan = 2;
    GridData tgd = new GridData(GridData.BEGINNING, GridData.BEGINNING, false, false);
    tgd.minimumWidth = 200;
    tgd.widthHint = 200;
   
    ScrolledComposite sc = new ScrolledComposite(parent,
        SWT.V_SCROLL | SWT.BORDER);
    composite = new Composite(sc, SWT.NONE);
    composite.setLayout(layout);
    sc.setMinHeight(1100);

    sc.setContent(composite);
    sc.setExpandVertical(true);
    sc.setExpandHorizontal(true);
   
   
    // init title
    Label mainLabel = new Label(composite, SWT.NONE);
    mainLabel.setText("Welcome to Shape Grammar Interpreter");
View Full Code Here

  }

  @Override
  public void createPartControl(Composite parent) {
    parent.setLayout(new FillLayout());
    final ScrolledComposite scrollComposite = new ScrolledComposite(parent,
        SWT.V_SCROLL | SWT.BORDER);

    cmp = new Composite(scrollComposite, SWT.NONE);

    RowLayout layout = new RowLayout(SWT.HORIZONTAL);
    layout.wrap = true;
    cmp.setLayout(layout);

    scrollComposite.setContent(cmp);
    scrollComposite.setExpandVertical(true);
    scrollComposite.setExpandHorizontal(true);
    scrollComposite.addControlListener(new ControlAdapter() {
      public void controlResized(ControlEvent e) {
        Rectangle r = scrollComposite.getClientArea();
        scrollComposite.setMinSize(cmp
            .computeSize(r.width, SWT.DEFAULT));
      }
    });

    // for (int i=0; i<30; i++) {
View Full Code Here


  @Override
  public void createPartControl(Composite parent) {
    parent.setLayout(new FillLayout());
    final ScrolledComposite scrollComposite = new ScrolledComposite(parent,
        SWT.V_SCROLL | SWT.BORDER);

    cmp = new Composite(scrollComposite, SWT.NONE);
   
    RowLayout layout = new RowLayout(SWT.HORIZONTAL);
    layout.wrap = true;
    cmp.setLayout(layout);

    scrollComposite.setContent(cmp);
    scrollComposite.setExpandVertical(true);
    scrollComposite.setExpandHorizontal(true);
    scrollComposite.addControlListener(new ControlAdapter() {
      public void controlResized(ControlEvent e) {
        Rectangle r = scrollComposite.getClientArea();
        scrollComposite.setMinSize(cmp
            .computeSize(r.width, SWT.DEFAULT));
      }
    });
  }
View Full Code Here

     */
    protected abstract VariantType getDefaultVariantType();

    // Javadoc inherited
    public void createPartControl(Composite composite) {
        ScrolledComposite scroller =
                new ScrolledComposite(composite, SWT.H_SCROLL | SWT.V_SCROLL);
        scroller.setExpandHorizontal(true);
        scroller.setExpandVertical(true);

        GridData data = new GridData(GridData.FILL_BOTH);
        scroller.setLayoutData(data);

        Composite scrollable = new Composite(scroller, SWT.NONE);
        scroller.setContent(scrollable);

        data = new GridData(GridData.FILL_BOTH);
        scrollable.setLayoutData(data);

        setDefaultColour(scrollable);
View Full Code Here

* An editor for policies that only provide simple attributes, without
* variants.
*/
public abstract class BasicPolicyEditor extends PolicyEditor {
    public void createPartControl(Composite composite) {
        ScrolledComposite scroller =
                new ScrolledComposite(composite, SWT.H_SCROLL | SWT.V_SCROLL);
        scroller.setExpandHorizontal(true);
        scroller.setExpandVertical(true);

        GridData data = new GridData(GridData.FILL_BOTH);
        scroller.setLayoutData(data);

        Composite scrollable = new Composite(scroller, SWT.NONE);
        scroller.setContent(scrollable);

        data = new GridData(GridData.FILL_BOTH);
        scrollable.setLayoutData(data);

        setDefaultColour(scrollable);
View Full Code Here

TOP

Related Classes of org.eclipse.swt.custom.ScrolledComposite

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.