Examples of FixedWidthFlexTable


Examples of com.google.gwt.gen2.table.client.FixedWidthFlexTable

  /**
   * Setup the scroll table.
   */
  protected AbstractScrollTable createScrollTable() {
    // Create the three component tables
    FixedWidthFlexTable headerTable = createHeaderTable();
    FixedWidthFlexTable footerTable = createFooterTable();
    FixedWidthGrid dataTable = createDataTable();

    // Create the scroll table
    ScrollTable theScrollTable = new ScrollTable(dataTable, headerTable);
    theScrollTable.setFooterTable(footerTable);
View Full Code Here

Examples of com.google.gwt.gen2.table.client.FixedWidthFlexTable

  /**
   * @return the new footer table
   */
  private FixedWidthFlexTable createFooterTable() {
    FixedWidthFlexTable footerTable = new FixedWidthFlexTable();
    footerTable.setHTML(0, 0, " ");
    for (int i = 0; i < 12; i++) {
      footerTable.setText(0, i + 1, "Col " + i);
    }
    return footerTable;
  }
View Full Code Here

Examples of com.google.gwt.gen2.table.client.FixedWidthFlexTable

  /**
   * @return the new header table
   */
  private FixedWidthFlexTable createHeaderTable() {
    FixedWidthFlexTable headerTable = new FixedWidthFlexTable();

    // Level 1 headers
    FlexCellFormatter headerFormatter = headerTable.getFlexCellFormatter();
    headerTable.setHTML(0, 0, "User Information");
    headerFormatter.setColSpan(0, 0, 13);

    // Create the select all checkbox
    final CheckBox selectAll = new CheckBox();
    selectAll.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        if (selectAll.getValue()) {
          getDataTable().selectAllRows();
        } else {
          getDataTable().deselectAllRows();
        }
      }
    });

    // Level 2 headers
    headerTable.setWidget(1, 0, selectAll);
    headerFormatter.setRowSpan(1, 0, 2);
    headerFormatter.setHorizontalAlignment(1, 0,
        HasHorizontalAlignment.ALIGN_CENTER);
    headerTable.setHTML(1, 1, "First and Last Name");
    headerFormatter.setColSpan(1, 1, 2);
    headerFormatter.setRowSpan(1, 1, 2);
    headerTable.setHTML(1, 2, "General Info");
    headerFormatter.setColSpan(1, 2, 3);
    headerTable.setHTML(1, 3, "Favorite Color");
    headerFormatter.setColSpan(1, 3, 1);
    headerFormatter.setRowSpan(1, 3, 2);
    headerTable.setHTML(1, 4, "Preferred Sport");
    headerFormatter.setColSpan(1, 4, 1);
    headerFormatter.setRowSpan(1, 4, 2);
    headerTable.setHTML(1, 5, "School Info");
    headerFormatter.setColSpan(1, 5, 3);
    headerTable.setHTML(1, 6, "Login Info");
    headerFormatter.setColSpan(1, 6, 2);

    // Level 3 headers
    headerTable.setHTML(2, 0, "Age");
    headerTable.setHTML(2, 1, "Gender");
    headerTable.setHTML(2, 2, "Race");
    headerTable.setHTML(2, 3, "College");
    headerTable.setHTML(2, 4, "Year");
    headerTable.setHTML(2, 5, "GPA");
    headerTable.setHTML(2, 6, "ID");
    headerTable.setHTML(2, 7, "Pin");

    return headerTable;
  }
View Full Code Here

Examples of com.google.gwt.widgetideas.table.client.FixedWidthFlexTable

   *
   * @return the footer table.
   */
  public static FixedWidthFlexTable getFooterTable() {
    if (footerTable == null) {
      footerTable = new FixedWidthFlexTable();
    }
    return footerTable;
  }
View Full Code Here

Examples of com.google.gwt.widgetideas.table.client.FixedWidthFlexTable

   *
   * @return the header table.
   */
  public static FixedWidthFlexTable getHeaderTable() {
    if (headerTable == null) {
      headerTable = new FixedWidthFlexTable();
    }
    return headerTable;
  }
View Full Code Here

Examples of com.google.gwt.widgetideas.table.client.FixedWidthFlexTable

   * Handle click events from the buttons in this panel.
   *
   * @param sender
   */
  public void onClick(Widget sender) {
    FixedWidthFlexTable headerTable = ScrollTableDemo.getHeaderTable();
    try {
      if (sender == setTextButton) {
        // Set Text
        int cell = Integer.parseInt(cellIndexBox.getText());
        int row = Integer.parseInt(rowIndexBox.getText());
        headerTable.setText(row, cell, textBox.getText());
      } else if (sender == setHtmlButton) {
        // Set HTML
        int cell = Integer.parseInt(cellIndexBox.getText());
        int row = Integer.parseInt(rowIndexBox.getText());
        headerTable.setHTML(row, cell, textBox.getText());
      } else if (sender == insertRowButton) {
        // Insert Row
        int row = Integer.parseInt(rowIndexBox.getText());
        headerTable.insertRow(row);
      } else if (sender == insertCellButton) {
        // Insert Cell
        int cell = Integer.parseInt(cellIndexBox.getText());
        int row = Integer.parseInt(rowIndexBox.getText());
        headerTable.insertCell(row, cell);
      } else if (sender == removeRowButton) {
        // Remove Row
        int row = Integer.parseInt(rowIndexBox.getText());
        headerTable.removeRow(row);
      } else if (sender == removeCellButton) {
        // Remove Cell
        int cell = Integer.parseInt(cellIndexBox.getText());
        int row = Integer.parseInt(rowIndexBox.getText());
        headerTable.removeCell(row, cell);
      } else if (sender == setRowSpanButton) {
        // Set RowSpan
        int cell = Integer.parseInt(cellIndexBox.getText());
        int row = Integer.parseInt(rowIndexBox.getText());
        int rowSpan = Integer.parseInt(rowSpanBox.getText());
        headerTable.getFlexCellFormatter().setRowSpan(row, cell, rowSpan);
      } else if (sender == setColSpanButton) {
        // Set ColSpan
        int cell = Integer.parseInt(cellIndexBox.getText());
        int row = Integer.parseInt(rowIndexBox.getText());
        int colSpan = Integer.parseInt(colSpanBox.getText());
        headerTable.getFlexCellFormatter().setColSpan(row, cell, colSpan);
      }
    } catch (IndexOutOfBoundsException e) {
      // Invalid cell index
      Window.alert("The column or row indexes you entered is out of bounds.");
    } catch (NumberFormatException e) {
View Full Code Here

Examples of com.google.gwt.widgetideas.table.client.FixedWidthFlexTable

  @Override
  public Widget createIssue() {

    final VerticalPanel p = new VerticalPanel();
    FixedWidthFlexTable header = new FixedWidthFlexTable();
    for (int i = 0; i < numColumns; i++) {
      header.setText(0, i, "column" + i);
    }

    model.setNumColumns(numColumns);
    model.setNumRows(numRows);
    ResizableWidgetCollection.get().setResizeCheckingEnabled(false);
View Full Code Here

Examples of com.google.gwt.widgetideas.table.client.FixedWidthFlexTable

  public ListBox(String[] columns) {
    super(impl.createFocusable());

    if (columns != null && columns.length > 0) {
      headerTable = new FixedWidthFlexTable();
      for (int column = 0; column < columns.length; ++column) {
        headerTable.setHTML(0, column, columns[column]);
      }
      setColumnsCount(columns.length);
    } else {
View Full Code Here

Examples of com.google.gwt.widgetideas.table.client.FixedWidthFlexTable

  public ListBox(String[] columns) {
    super(impl.createFocusable());

    if (columns != null && columns.length > 0) {
      headerTable = new FixedWidthFlexTable();
      for (int column = 0; column < columns.length; ++column) {
        headerTable.setHTML(0, column, columns[column]);
      }
      setColumnsCount(columns.length);
    } else {
View Full Code Here

Examples of com.google.gwt.widgetideas.table.client.FixedWidthFlexTable

    this.columnModel = columnModel;
    this.columnModel.addColumnModelListener(this);

    setModel(tableModel);

    FixedWidthFlexTable headerTable = table.getHeaderTable();

    for (int i = 0, n = columnModel.getColumnCount(); i < n; ++i) {
      headerTable.setHTML(0, i, columnModel.getColumn(i).getLabel());
      table.setColumnWidth(i, columnModel.getColumn(i).getWidth());
      table.setCellEditor(i,
          (AbstractCellEditor<T>) columnModel.getColumn(i).getCellEditor());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.