Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.TableItem


    public void fillSettings(Table table) {
        table.removeAll();
        int index = 0;
        for (Iterator it = _parent.getChildren("setting", _dom.getNamespace()).iterator(); it.hasNext();) {
            Element setting = (Element) it.next();
            TableItem item = new TableItem(table, SWT.NONE);
            item.setText(0, Utils.getAttributeValue("name", setting));
            item.setText(1, Utils.getAttributeValue("default_value", setting));
            item.setText(2, Utils.getAttributeValue("type", setting));
            item.setText(3, Utils.getBooleanValue("required", setting) ? "yes" : "no");
            item.setText(4, Utils.getAttributeValue("reference", setting));
            item.setText(5, Utils.getAttributeValue("id", setting));
            if (setting.equals(_setting))
                table.select(index);
            index++;
        }
    }
View Full Code Here


        table.setSortDirection(SWT.DOWN);
        table.addSelectionListener(new SelectionAdapter() {
          public void widgetSelected(final SelectionEvent e) {
            try {
              if(table.getSelectionCount() > 0) {
                TableItem item = table.getSelection()[0];

                if(item.getData("type").equals("file") ||
                    type.equalsIgnoreCase(OPEN_HOT_FOLDER) ||
                    type.equalsIgnoreCase(SAVE_AS_HOT_FOLDER))
                  txtFilename.setText(item.getText(0));
                else
                  txtFilename.setText("");
              }

              butOpenOrSave.setEnabled(listener.getCurrProfile().isLoggedIn() && txtFilename.getText().length() > 0);

            } catch (Exception ex) {
              System.err.println(ex.toString())
            }
          }});

        table.addMouseListener(new MouseAdapter() {
          public void mouseDoubleClick(final MouseEvent e) {
            try {
              if(table.getSelectionCount() > 0) {
                TableItem item = table.getSelection()[0];
                if(item.getData("type").equals("dir")) { 

                  txtDir.setText((txtDir.getText().endsWith("/") ? txtDir.getText() :txtDir.getText() + "/") + item.getText());
                  fillTable(listener.getCurrProfile().changeDirectory(txtDir.getText()));
                } else if (item.getData("type").equals("dir_up")) {
                  String parentPath = new java.io.File(txtDir.getText()).getParent();
                  if(parentPath != null)
                    txtDir.setText(parentPath.replaceAll("\\\\", "/"));
                  else
                    txtDir.setText(".");
                  //test 1 fillTable(listener.cdUP());
                  fillTable(listener.getCurrProfile().cdUP());

                } else if(item.getData("type").equals("file")){
                  openOrSave();
                }
                txtFilename.setText("");
              }
            } catch (Exception r) {
View Full Code Here

      table.removeAll();
      java.util.Iterator it = h.keySet().iterator();
      ArrayList files = new ArrayList();


      TableItem item_ = new TableItem(table, SWT.NONE);     
      item_.setData("type","dir_up");
      item_.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/icon_directory_up.gif"));

      //directories
      while(it.hasNext()) {
        String key = sosString.parseToString(it.next());
        if(h.get(key).equals("dir")) {
          TableItem item = new TableItem(table, SWT.NONE);
          item.setText(0, key);         
          item.setText(1, "");
          item.setText(2, "Folder");
          item.setData("type","dir");
          item.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/icon_directory.gif"));


        } else {
          if(!key.endsWith("_size"))
            files.add(key);
        }                 
      }

      //files
      if(!type.equalsIgnoreCase(OPEN_HOT_FOLDER)) {
        for(int i = 0; i < files.size(); i++) {
          String filename = sosString.parseToString(files.get(i));
          TableItem item = new TableItem(table, SWT.NONE);
          item.setText(0, filename);
          item.setText(1, sosString.parseToString(h.get(filename + "_size")));
          item.setText(2, "File");
          item.setData("type","file");
          item.setImage(ResourceManager.getImageFromResource("/sos/scheduler/editor/icon_file.gif"));

        }
      }

    } catch(Exception e) {
View Full Code Here

    public void fillApps(Table table) {
        table.removeAll();
        int index = 0;
        for (Iterator it = _parent.getChildren("application", _dom.getNamespace()).iterator(); it.hasNext();) {
            Element app = (Element) it.next();
            TableItem item = new TableItem(table, SWT.NONE);
            item.setText(0, Utils.getAttributeValue("name", app));
            item.setText(1, Utils.getAttributeValue("id", app));
            item.setText(2, Utils.getAttributeValue("reference", app));
            if (app.equals(_application))
                table.select(index);
            index++;
        }
    }
View Full Code Here

    if (_orders != null) {
      for (Iterator it = _orders.iterator(); it.hasNext();) {         
        Object o = it.next();         
        if (o instanceof Element) {
          Element e = (Element) o;
          TableItem item = new TableItem(table, SWT.NONE);
          item.setData(e);
          String id = Utils.getAttributeValue("id", e);
          item.setText(0, id);
          if(!Utils.isElementEnabled("commands", _dom, e)) {
            item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
          }
        }
      }
      for (Iterator it = _orders2.iterator(); it.hasNext();) {         
        Object o = it.next();         
        if (o instanceof Element) {
          Element e = (Element) o;
          TableItem item = new TableItem(table, SWT.NONE);
          item.setData(e);
          String id = Utils.getAttributeValue("id", e);
          item.setText(0, id);
          if(!Utils.isElementEnabled("commands", _dom, e)) {
            item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
          }
        }
      }
    }
  }
View Full Code Here

          }
        });
        table.addSelectionListener(new SelectionAdapter() {
          public void widgetSelected(final SelectionEvent e) {
            if(table.getSelectionCount() > 0) {
              TableItem item = table.getSelection()[0];             
              txtGroup.setText(item.getText(0));
              txtGroupLogic.setText(item.getText(1));
              cboEventClass.setText(item.getText(2))
             
            }
            butApply.setEnabled(false);
           
                butRemove.setEnabled(table.getSelectionCount() > 0);
View Full Code Here


  private boolean haveId(int id, Table table) {
    int count = table.getItemCount();
    for (int i = 0; i < count; i++) {
      TableItem item = table.getItem(i);
      String actId = item.getText();
      if (actId.trim().equals(String.valueOf(id)))
        return true;
    }
    return false;
  }
View Full Code Here


  public boolean deleteCommands(Table table) {
    int index = table.getSelectionIndex();
    if (index >= 0) {
      TableItem item = table.getItem(index);
      Element e = (Element) item.getData();
      e.detach();
      _dom.setChanged(true);
      _dom.setChangedForDirectory("order", Utils.getAttributeValue("job_chain", e)+","+Utils.getAttributeValue("id", e), SchedulerDom.DELETE);
      table.remove(index);
      _main.updateOrders();
View Full Code Here

            for (int j = 0; j < i; j++) {
                String value2 = items[j].getText(index);
                if (collator.compare(value1, value2) < 0) {
                    String[] values = { items[i].getText(0), items[i].getText(1) };
                    items[i].dispose();
                    TableItem item = new TableItem(t, SWT.NONE, j);
                    item.setText(values);
                    items = t.getItems();
                    break;
                }
            }
        }
View Full Code Here

        Element node = (Element) it.next();
        if (node.getName() == "file_order_source"){
          directory = Utils.getAttributeValue("directory", node);
          regex = Utils.getAttributeValue("regex", node);         
          next_state = Utils.getAttributeValue("next_state", node);
          TableItem item = new TableItem(table, SWT.NONE);
          item.setText(new String[] { directory, regex,next_state});

        }

      }
    }
View Full Code Here

TOP

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

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.