Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.TreeColumn


    @Override
    public void createPartControl(Composite parent) {
     
        logger.debug("creating part controls");

        TreeColumn col;

        viewer = new TreeViewer(parent, SWT.MULTI | SWT.FULL_SELECTION);
        getSite().setSelectionProvider(viewer);

        Tree tree = viewer.getTree();
        TreeColumnLayout colLayout = new TreeColumnLayout();

        col = new TreeColumn(tree, SWT.LEFT);
        col.setText(Messages.getString("campaign.view.tree.column.name.label"));
        col.setToolTipText(Messages.getString("campaign.view.tree.column.name.tooltip"));
        col.setResizable(true);
        col.setMoveable(false);
//        col.setWidth(200);
        colLayout.setColumnData(col, new ColumnWeightData(50, 200, true));

        col = new TreeColumn(tree, SWT.LEFT);
        col.setText(Messages.getString("campaign.view.tree.column.info.label"));
        col.setToolTipText(Messages.getString("campaign.view.tree.column.info.tooltip"));
        col.setResizable(true);
        col.setMoveable(false);
//        col.setWidth(35);
        colLayout.setColumnData(col, new ColumnWeightData(50, 200, true));

        tree.setHeaderVisible(true);
//        tree.setLinesVisible(true);
View Full Code Here


                charTable.setHeaderVisible(false);
                charTable.setLinesVisible(false);
                charTable.setBackgroundMode(SWT.INHERIT_FORCE);

                TreeColumn col = new TreeColumn(charTable, SWT.NONE);
                col.setText(Messages.getString("participant.editor.characters.table.column.name.label"));
                col.setToolTipText(Messages.getString("participant.editor.characters.table.column.name.tooltip"));
                col.setWidth(500);
                col.setMoveable(false);
                col.setResizable(true);

                charViewer = new TreeViewer(charTable);
//                charViewer.setContentProvider(new ParticipantCharactersContentProvider(this));
//                charViewer.setLabelProvider(new ParticipantCharactersLabelProvider(this));
//                charViewer.setColumnProperties(new String[] { "name" });
View Full Code Here

            peopleTable.setHeaderVisible(false);
            peopleTable.setLinesVisible(false);
            peopleTable.setBackgroundMode(SWT.INHERIT_FORCE);

            TreeColumn col = new TreeColumn(peopleTable, SWT.NONE);
            col.setText(Messages.getString("campaign.editor.people.table.column.name.label"));
            col.setToolTipText(Messages.getString("campaign.editor.people.table.column.name.tooltip"));
            col.setWidth(500);
            col.setMoveable(false);
            col.setResizable(true);

            peopleViewer = new TreeViewer(peopleTable);

            campaignEditorAdapterFactory = new CampaignEditorAdapterFactory();
            Platform.getAdapterManager().registerAdapters(campaignEditorAdapterFactory, CampaignEditor.class);
            Platform.getAdapterManager().registerAdapters(campaignEditorAdapterFactory, Participant.class);
            Platform.getAdapterManager().registerAdapters(campaignEditorAdapterFactory, Character.class);

            peopleViewer.setLabelProvider(new CampaignEditorPeopleLabelProvider(this));
            peopleViewer.setContentProvider(new BaseWorkbenchContentProvider());
            peopleViewer.addDoubleClickListener(new CampaignEditorPeopleDoubleClickListener(this));
            peopleViewer.setComparator(new ViewerComparator());

            peopleViewer.setInput(this);
           
            getSite().setSelectionProvider(peopleViewer);

           
            //            peopleViewer.setContentProvider(new CampaignEditorPeopleContentProvider(this));
            //            peopleViewer.setLabelProvider(new CampaignEditorPeopleLabelProvider(this));
            //            peopleViewer.setColumnProperties(new String[] { "name" });
            //            peopleViewer.setComparator(new CampaignPeopleComparator());
            //            peopleViewer.addSelectionChangedListener(new CampaignPeopleSelectionChangedListener(this));
//                        peopleViewer.setInput(((CampaignEditorInput)getEditorInput()).getCampaign().getParticipants());
        }       

        // calendar group
        {
            logger.debug("creating calendar group");
            Group calendarGroup = new Group(comp, SWT.NONE);
            calendarGroup.setText(Messages.getString("campaign.editor.group.calendar.label"));
            calendarGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 2));
            calendarGroup.setLayout(new GridLayout(4, false));

            // campaign date (line 1, columns 1,2)
            logger.debug("creating current date field");
            label = new Label(calendarGroup, SWT.RIGHT);
            label.setText(Messages.getString("campaign.editor.campaign_date.label"));
            label.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));

            campaignDate = new Text(calendarGroup, SWT.BORDER | SWT.READ_ONLY);
            campaignDate.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
            campaignDate.setText("TODO campaign date");

            // toolbar
            ToolBar campaignDateToolbar = new ToolBar(calendarGroup, SWT.FLAT | SWT.RIGHT);
            campaignDateToolbar.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));

            ToolItem item;

            item = new ToolItem(campaignDateToolbar, SWT.PUSH | SWT.FLAT);
            item.setImage(ImageLoader.getImage(bundleContext.getBundle(), CampaignEditorConstants.CAMPAIGN_DATE_DECREMENT_ICON_PATH));
            // TODO: listeners

            item = new ToolItem(campaignDateToolbar, SWT.PUSH | SWT.FLAT);
            item.setImage(ImageLoader.getImage(bundleContext.getBundle(), CampaignEditorConstants.CAMPAIGN_DATE_INCREMENT_ICON_PATH));
            // TODO: listeners

            item = new ToolItem(campaignDateToolbar, SWT.PUSH | SWT.FLAT);
            item.setImage(ImageLoader.getImage(bundleContext.getBundle(), CampaignEditorConstants.CAMPAIGN_DATE_ADD_EVENT_ICON_PATH));
            // TODO: listeners

            // TODO: populate toolbar

            // calendar picker
            Combo picker = new Combo(calendarGroup, SWT.DROP_DOWN | SWT.READ_ONLY);
            picker.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));
            // TODO: populate list
            picker.addSelectionListener(new SelectionListener() {

                /* (non-Javadoc)
                 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
                 */
                public void widgetDefaultSelected(SelectionEvent e) {
                    this.widgetSelected(e);
                }

                /* (non-Javadoc)
                 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
                 */
                public void widgetSelected(SelectionEvent e) {
                    logger.debug("calendar picker selected: " + e);
                }

            });

            // event table
            TableViewer eventTableViewer = new TableViewer(calendarGroup, SWT.SINGLE | SWT.FULL_SELECTION | SWT.BORDER);
            Table eventTable = eventTableViewer.getTable();
            eventTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 4, 1));
        }

//        // notes group
//        {
//            logger.debug("creating notes group");
//            Group notesGroup = new Group(comp, SWT.NONE);
//            notesGroup.setText(Messages.getString("campaign.editor.group.notes.label"));
//            notesGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
//            notesGroup.setLayout(new FillLayout());
//
//            // notes field
//            notes = new Text(notesGroup, SWT.MULTI);
//            notes.setText(campaign.getNotes());
//            notes.addModifyListener(new ModifyListener() {
//                public void modifyText(ModifyEvent e)
//                {
//                    logger.debug("setting notes");
//                    campaign.setNotes(notes.getText());
//
//                    logger.debug("setting editor as dirty");
//                    dirty = true;
//                }
//            });
//        }

        // libraries group
        {
            logger.debug("creating libraries group");
            Group librariesGroup = new Group(comp, SWT.NONE);
            librariesGroup.setText(Messages.getString("campaign.editor.group.libraries.label"));
            librariesGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
            librariesGroup.setLayout(new FillLayout());

            // table viewer with participant list
            librariesTable = new Tree(librariesGroup, SWT.SINGLE | SWT.FULL_SELECTION);

            librariesTable.setHeaderVisible(false);
            librariesTable.setLinesVisible(false);
            librariesTable.setBackgroundMode(SWT.INHERIT_FORCE);

            TreeColumn col = new TreeColumn(peopleTable, SWT.NONE);
            col.setText(Messages.getString("campaign.editor.libraries.table.column.name.label"));
            col.setToolTipText(Messages.getString("campaign.editor.libraries.table.column.name.tooltip"));
            col.setWidth(500);
            col.setMoveable(false);
            col.setResizable(true);

            librariesViewer = new TreeViewer(librariesTable);
            //            peopleViewer.setContentProvider(new CampaignPeopleContentProvider(this));
            //            peopleViewer.setLabelProvider(new CampaignPeopleLabelProvider(this));
            //            peopleViewer.setColumnProperties(new String[] { "name" });
View Full Code Here

                charTable.setHeaderVisible(false);
                charTable.setLinesVisible(false);
                charTable.setBackgroundMode(SWT.INHERIT_FORCE);

                TreeColumn col = new TreeColumn(charTable, SWT.NONE);
                col.setText(res.getLocaleString("participant.editor.characters.table.column.name.label"));
                col.setToolTipText(res.getLocaleString("participant.editor.characters.table.column.name.tooltip"));
                col.setWidth(500);
                col.setMoveable(false);
                col.setResizable(true);

                charViewer = new TreeViewer(charTable);
//                charViewer.setContentProvider(new ParticipantCharactersContentProvider(this));
//                charViewer.setLabelProvider(new ParticipantCharactersLabelProvider(this));
//                charViewer.setColumnProperties(new String[] { "name" });
View Full Code Here

            peopleTable.setHeaderVisible(false);
            peopleTable.setLinesVisible(false);
            peopleTable.setBackgroundMode(SWT.INHERIT_FORCE);

            TreeColumn col = new TreeColumn(peopleTable, SWT.NONE);
            col.setText(res.getLocaleString("campaign.editor.people.table.column.name.label"));
            col.setToolTipText(res.getLocaleString("campaign.editor.people.table.column.name.tooltip"));
            col.setWidth(500);
            col.setMoveable(false);
            col.setResizable(true);

            peopleViewer = new TreeViewer(peopleTable);
//            peopleViewer.setContentProvider(new CampaignPeopleContentProvider(this));
//            peopleViewer.setLabelProvider(new CampaignPeopleLabelProvider(this));
//            peopleViewer.setColumnProperties(new String[] { "name" });
View Full Code Here

    @Override
    public void createPartControl(Composite parent)
    {
        logger.debug("creating part controls");
       
        TreeColumn col;
       
        viewer = new TreeViewer(parent, SWT.MULTI | SWT.FULL_SELECTION);
        getSite().setSelectionProvider(viewer);
       
        Tree tree = viewer.getTree();

        col = new TreeColumn(tree, SWT.LEFT);
        col.setText(res.getLocaleString("campaign.view.tree.column.name.label"));
        col.setToolTipText(res.getLocaleString("campaign.view.tree.column.name.tooltip"));
        col.setResizable(true);
        col.setMoveable(false);
        col.setWidth(200);
       
        col = new TreeColumn(tree, SWT.LEFT);
        col.setText(res.getLocaleString("campaign.view.tree.column.info.label"));
        col.setToolTipText(res.getLocaleString("campaign.view.tree.column.info.tooltip"));
        col.setResizable(false);
        col.setMoveable(false);
        col.setWidth(35);
       
//        tree.setHeaderVisible(true);
//        tree.setLinesVisible(true);
       
View Full Code Here

    @Override
    public void createPartControl(Composite parent)
    {
        logger.debug("creating part controls");

        TreeColumn col;

        viewer = new TreeViewer(parent, SWT.MULTI | SWT.FULL_SELECTION);
        getSite().setSelectionProvider(viewer);

        Tree tree = viewer.getTree();

        col = new TreeColumn(tree, SWT.LEFT);
        col.setText(res.getLocaleString("campaign.view.tree.column.name.label"));
        col.setToolTipText(res.getLocaleString("campaign.view.tree.column.name.tooltip"));
        col.setResizable(true);
        col.setMoveable(false);
        col.setWidth(200);

        col = new TreeColumn(tree, SWT.LEFT);
        col.setText(res.getLocaleString("campaign.view.tree.column.info.label"));
        col.setToolTipText(res.getLocaleString("campaign.view.tree.column.info.tooltip"));
        col.setResizable(true);
        col.setMoveable(false);
        col.setWidth(35);

//        tree.setHeaderVisible(true);
//        tree.setLinesVisible(true);

//        Platform.getAdapterManager().registerAdapters(campaignViewAdapterFactory, Campaign.class);
View Full Code Here

    @Override
    public void createPartControl(Composite parent)
    {
        logger.debug("creating part controls");

        TreeColumn col;

        viewer = new TreeViewer(parent, SWT.SINGLE | SWT.FULL_SELECTION);
        getSite().setSelectionProvider(viewer);

        Tree tree = viewer.getTree();

        col = new TreeColumn(tree, SWT.LEFT);
        col.setText(res.getLocaleString("admin.view.tree.column.name.label"));
        col.setToolTipText(res.getLocaleString("admin.view.tree.column.name.tooltip"));
        col.setResizable(true);
        col.setMoveable(false);
        col.setWidth(500);

//        col = new TreeColumn(tree, SWT.LEFT);
//        col.setText(res.getLocaleString("admin.view.tree.column.info.label"));
//        col.setToolTipText(res.getLocaleString("admin.view.tree.column.info.tooltip"));
//        col.setResizable(true);
View Full Code Here

  public MetricsResultTable(Composite parent, int style) {
    super(parent, SWT.SINGLE);
    setLinesVisible(true);
    setHeaderVisible(true);
    metricName = new TreeColumn(this, SWT.LEFT);
    metricName.setText(textMetricName);
    value = new TreeColumn(this, SWT.RIGHT);
    value.setText(textTotal);
    average = new TreeColumn(this, SWT.RIGHT);
    average.setText(textAverage);
    max = new TreeColumn(this, SWT.RIGHT);
    max.setText(textMax);
    description = new TreeColumn(this, SWT.LEFT);
    description.setText(textMetricDesc);
    path = new TreeColumn(this, SWT.LEFT);
    path.setText(textMaxPath);
    addSelectionListener(this);
    addTreeListener(this);

  }
View Full Code Here

    tv = new TreeViewer(this,SWT.BORDER|SWT.MULTI);
    tv.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
    tv.getTree().setHeaderVisible(true);
   
    TreeColumn tc0 = new TreeColumn(tv.getTree(),SWT.NONE);
    tc0.setText("Path");
    tc0.setWidth(400);
   
    TreeColumn tc1 = new TreeColumn(tv.getTree(),SWT.NONE);
    tc1.setText("Size");
    tc1.setWidth(100);
   
    TreeColumn tc2 = new TreeColumn(tv.getTree(),SWT.NONE);
    tc2.setText("A.K.A.");
    tc2.setWidth(150);
   
    TreeColumn tc3 = new TreeColumn(tv.getTree(),SWT.MULTI);
    tc3.setText("Comment");
    tc3.setWidth(200);
   
    tfp = new TreeFilesProvider();
    tflp = new TreeFilesLabelProvider();
    ts = new TreeSorter();
    tv.setContentProvider(tfp);
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.TreeColumn

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.