當前位置: 首頁>>代碼示例>>Java>>正文


Java Table.setColumnHeaderMode方法代碼示例

本文整理匯總了Java中com.vaadin.ui.Table.setColumnHeaderMode方法的典型用法代碼示例。如果您正苦於以下問題:Java Table.setColumnHeaderMode方法的具體用法?Java Table.setColumnHeaderMode怎麽用?Java Table.setColumnHeaderMode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.vaadin.ui.Table的用法示例。


在下文中一共展示了Table.setColumnHeaderMode方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createTable

import com.vaadin.ui.Table; //導入方法依賴的package包/類
private Table createTable() {
    Table table = new Table();
    table.setSizeFull();
    table.setPageLength(0);
    table.setSelectable(false);
    table.setColumnCollapsingAllowed(true);
    table.setColumnReorderingAllowed(true);
    table.setImmediate(true);
    table.setNullSelectionAllowed(false);
    table.setColumnHeaderMode(Table.ColumnHeaderMode.HIDDEN);
    table.addContainerProperty("Name", String.class, null);
    table.addContainerProperty("Value", String.class, null);

    // initializing email table with empty values
    table.addItem(new Object[] { "Outgoing Mail Server (SMTP): ", "" }, new Integer(1));
    table.addItem(new Object[] { "Port: ", "" }, new Integer(2));
    table.addItem(new Object[] { "Email Id: ", "" }, new Integer(3));

    return table;
}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:21,代碼來源:EmailLayout.java

示例2: createNetworkTable

import com.vaadin.ui.Table; //導入方法依賴的package包/類
private Table createNetworkTable() {
    Table table = new Table();
    table.setSizeFull();
    table.setPageLength(0);
    table.setSelectable(false);
    table.setColumnCollapsingAllowed(true);
    table.setColumnReorderingAllowed(true);
    table.setImmediate(true);
    table.setNullSelectionAllowed(false);
    table.setColumnHeaderMode(Table.ColumnHeaderMode.HIDDEN);
    table.addContainerProperty("Name", String.class, null);
    table.addContainerProperty("Value", String.class, null);

    // initializing network table with empty values
    table.addItem(new Object[] { "IPv4 Address: ", "" }, new Integer(1));
    table.addItem(new Object[] { "Netmask:", "" }, new Integer(2));
    table.addItem(new Object[] { "Default Gateway: ", "" }, new Integer(3));
    table.addItem(new Object[] { "Primary DNS Server: ", "" }, new Integer(4));
    table.addItem(new Object[] { "Secondary DNS Server: ", "" }, new Integer(5));
    return table;
}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:22,代碼來源:NetworkLayout.java

示例3: createNATTable

import com.vaadin.ui.Table; //導入方法依賴的package包/類
private Table createNATTable() {
    Table table = new Table();
    table.setSizeFull();
    table.setPageLength(0);
    table.setSelectable(false);
    table.setColumnCollapsingAllowed(true);
    table.setColumnReorderingAllowed(true);
    table.setImmediate(true);
    table.setNullSelectionAllowed(false);
    table.setColumnHeaderMode(Table.ColumnHeaderMode.HIDDEN);
    table.addContainerProperty("Name", String.class, null);
    table.addContainerProperty("Value", String.class, null);

    // initializing network table with empty values
    table.addItem(new Object[] { "Public IPv4 Address: ", "" }, new Integer(1));
    return table;
}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:18,代碼來源:NetworkLayout.java

示例4: addCommonTableItems

import com.vaadin.ui.Table; //導入方法依賴的package包/類
private void addCommonTableItems(Table statusTable) {
    statusTable.setImmediate(true);
    statusTable.setStyleName(ValoTheme.TABLE_COMPACT);

    statusTable.addContainerProperty("Property", String.class, "");
    statusTable.addContainerProperty("Value", String.class, "");
    statusTable.setColumnHeaderMode(Table.ColumnHeaderMode.HIDDEN);
    statusTable.setPageLength(0);
    statusTable.setReadOnly(true);

    statusTable.addItem(new Object[] { "Name: ", "" }, new Integer(1));
    statusTable.addItem(new Object[] { "Local IP: ", "" }, new Integer(2));
    statusTable.addItem(new Object[] { "Public IP: ", "" }, new Integer(3));
    statusTable.addItem(new Object[] { "V.Server: ", "" }, new Integer(4));
    statusTable.addItem(new Object[] { "Manager IP: ", "" }, new Integer(5));
}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:17,代碼來源:AgentStatusWindow.java

示例5: initMatchingUsersTable

import com.vaadin.ui.Table; //導入方法依賴的package包/類
protected void initMatchingUsersTable() {
 matchingUsersTable = new Table();
 matchingUsersTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
 matchingUsersTable.setSelectable(true);
 matchingUsersTable.setEditable(false);
 matchingUsersTable.setImmediate(true);
 matchingUsersTable.setNullSelectionAllowed(false);
 matchingUsersTable.setSortDisabled(true);
 
 if (multiSelect) {
   matchingUsersTable.setMultiSelect(true);
 }
 
 matchingUsersTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.USER_16));
 matchingUsersTable.setColumnWidth("icon", 16);
 matchingUsersTable.addContainerProperty("userName", String.class, null);

 matchingUsersTable.setWidth(300, UNITS_PIXELS);
 matchingUsersTable.setHeight(200, UNITS_PIXELS);
 userSelectionLayout.addComponent(matchingUsersTable);
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:22,代碼來源:SelectUsersPopupWindow.java

示例6: createList

import com.vaadin.ui.Table; //導入方法依賴的package包/類
@Override
protected Table createList() {
  final Table tableList = new Table();
  
  // Listener to change right panel when clicked on a task
  tableList.addListener(new Property.ValueChangeListener() {
    private static final long serialVersionUID = 8811553575319455854L;
    public void valueChange(ValueChangeEvent event) {
      // The itemId of the table list is the tableName
      String tableName = (String) event.getProperty().getValue();
      setDetailComponent(new DatabaseDetailPanel(tableName));
     
     // Update URL
     ExplorerApp.get().setCurrentUriFragment(
       new UriFragment(DatabaseNavigator.TABLE_URI_PART, tableName));
    }
  });
  
  // Create column headers
  tableList.addContainerProperty("icon", Embedded.class, null);
  tableList.setColumnWidth("icon", 22);
  tableList.addContainerProperty("tableName", String.class, null);
  tableList.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  
  return tableList;
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:27,代碼來源:DatabasePage.java

示例7: initRelatedContentTable

import com.vaadin.ui.Table; //導入方法依賴的package包/類
protected Table initRelatedContentTable() {
  Table table = new Table();
  table.setWidth(100, UNITS_PERCENTAGE);
  table.addStyleName(ExplorerLayout.STYLE_RELATED_CONTENT_LIST);
  
  // Invisible by default, only shown when attachments are present
  table.setVisible(false);
  table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);

  table.addContainerProperty("type", Embedded.class, null);
  table.setColumnWidth("type", 16);
  table.addContainerProperty("name", Component.class, null);
  
  relatedContentLayout.addComponent(table);
  return table;
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:17,代碼來源:HistoricTaskDetailPanel.java

示例8: createList

import com.vaadin.ui.Table; //導入方法依賴的package包/類
@Override
protected Table createList() {
  taskTable = new Table();
  taskTable.addStyleName(ExplorerLayout.STYLE_TASK_LIST);
  taskTable.addStyleName(ExplorerLayout.STYLE_SCROLLABLE);
  
  // Listener to change right panel when clicked on a task
  taskTable.addListener(getListSelectionListener());
  
  this.lazyLoadingQuery = createLazyLoadingQuery();
  this.taskListContainer = new LazyLoadingContainer(lazyLoadingQuery, 10);
  taskTable.setContainerDataSource(taskListContainer);
  
  // Create column header
  taskTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.TASK_22));
  taskTable.setColumnWidth("icon", 22);
  
  taskTable.addContainerProperty("name", String.class, null);
  taskTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  
  return taskTable;
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:23,代碼來源:TaskPage.java

示例9: initAttachmentTable

import com.vaadin.ui.Table; //導入方法依賴的package包/類
protected void initAttachmentTable() {
  contentLayout = new VerticalLayout();
  addComponent(contentLayout);
  
  table = new Table();
  table.setWidth(100, UNITS_PERCENTAGE);
  table.addStyleName(ExplorerLayout.STYLE_RELATED_CONTENT_LIST);
  
  // Invisible by default, only shown when attachments are present
  table.setVisible(false);
  table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);

  addContainerProperties();

  // Get the related content for this task
  refreshTaskAttachments();
  contentLayout.addComponent(table);
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:19,代碼來源:TaskRelatedContentComponent.java

示例10: createTable

import com.vaadin.ui.Table; //導入方法依賴的package包/類
private Table createTable() {
    Table table = new Table();
    table.setSizeFull();
    table.setPageLength(0);
    table.setSelectable(false);
    table.setColumnCollapsingAllowed(true);
    table.setColumnReorderingAllowed(true);
    table.setImmediate(true);
    table.setNullSelectionAllowed(false);
    table.addContainerProperty("Name", String.class, null);
    table.addContainerProperty("Status", String.class, null);
    table.setColumnHeaderMode(Table.ColumnHeaderMode.HIDDEN);
    return table;
}
 
開發者ID:opensecuritycontroller,項目名稱:osc-core,代碼行數:15,代碼來源:SummaryLayout.java

示例11: createList

import com.vaadin.ui.Table; //導入方法依賴的package包/類
@Override
protected Table createList() {
  final Table deploymentTable = new Table();
  
  LazyLoadingQuery deploymentListQuery = new DeploymentListQuery();
  deploymentListContainer = new LazyLoadingContainer(deploymentListQuery, 10);
  deploymentTable.setContainerDataSource(deploymentListContainer);
          
  // Listener to change right panel when clicked on a deployment
  deploymentTable.addListener(new Property.ValueChangeListener() {
    private static final long serialVersionUID = 8811553575319455854L;
    public void valueChange(ValueChangeEvent event) {
      Item item = deploymentTable.getItem(event.getProperty().getValue()); // the value of the property is the itemId of the table entry
      if(item != null) {
        String deploymentId = (String) item.getItemProperty("id").getValue();
        setDetailComponent(new DeploymentDetailPanel(deploymentId, DeploymentPage.this));
        
        // Update URL
        ExplorerApp.get().setCurrentUriFragment(
          new UriFragment(DeploymentNavigator.DEPLOYMENT_URI_PART, deploymentId));
      } else {
        // Nothing is selected
        setDetailComponent(null);
        ExplorerApp.get().setCurrentUriFragment(new UriFragment(DeploymentNavigator.DEPLOYMENT_URI_PART));
      }
    }
  });
  
  // Create column headers
  deploymentTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.DEPLOYMENT_22));
  deploymentTable.setColumnWidth("icon", 22);
  
  deploymentTable.addContainerProperty("name", String.class, null);
  deploymentTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  
  return deploymentTable;
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:38,代碼來源:DeploymentPage.java

示例12: createList

import com.vaadin.ui.Table; //導入方法依賴的package包/類
@Override
protected Table createList() {
  final Table jobTable = new Table();
  
  LazyLoadingQuery jobListQuery = new JobListQuery();
  jobListContainer = new LazyLoadingContainer(jobListQuery, 10);
  jobTable.setContainerDataSource(jobListContainer);
          
  // Listener to change right panel when clicked on a deployment
  jobTable.addListener(new Property.ValueChangeListener() {
    private static final long serialVersionUID = 8811553575319455854L;
    public void valueChange(ValueChangeEvent event) {
      Item item = jobTable.getItem(event.getProperty().getValue()); // the value of the property is the itemId of the table entry
      if(item != null) {
        String jobId = (String) item.getItemProperty("id").getValue();

        setDetailComponent(new JobDetailPanel(jobId, JobPage.this));
        // Update URL
        ExplorerApp.get().setCurrentUriFragment(
          new UriFragment(JobNavigator.JOB_URL_PART, jobId));
      } else {
        // Nothing is selected
        setDetailComponent(null);
        ExplorerApp.get().setCurrentUriFragment(new UriFragment(JobNavigator.JOB_URL_PART));
      }
    }
  });
  
  // Create column headers
  jobTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.JOB_22));
  jobTable.setColumnWidth("icon", 22);
  
  jobTable.addContainerProperty("name", String.class, null);
  jobTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  
  return jobTable;
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:38,代碼來源:JobPage.java

示例13: createList

import com.vaadin.ui.Table; //導入方法依賴的package包/類
protected Table createList() {
  final Table table = new Table();
  
  LazyLoadingQuery query = new ProcessInstanceListQuery();
  processInstanceContainer = new LazyLoadingContainer(query);
  table.setContainerDataSource(processInstanceContainer);
  
  table.addListener(new Property.ValueChangeListener() {
    private static final long serialVersionUID = 1L;
    public void valueChange(ValueChangeEvent event) {
      Item item = table.getItem(event.getProperty().getValue()); // the value of the property is the itemId of the table entry
      if(item != null) {
        String processInstanceId = (String) item.getItemProperty("id").getValue();
        setDetailComponent(new AlfrescoProcessInstanceDetailPanel(processInstanceId, ProcessInstancePage.this));
        
        // Update URL
        ExplorerApp.get().setCurrentUriFragment(
          new UriFragment(ProcessInstanceNavigator.PROCESS_INSTANCE_URL_PART, processInstanceId));
      } else {
        // Nothing is selected
        setDetailComponent(null);
        ExplorerApp.get().setCurrentUriFragment(new UriFragment(ProcessInstanceNavigator.PROCESS_INSTANCE_URL_PART));
      }
    }
  });
  
  // Create column headers
  table.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.PROCESS_22));
  table.setColumnWidth("icon", 22);
  
  table.addContainerProperty("name", String.class, null);
  table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  
  return table;
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:36,代碼來源:ProcessInstancePage.java

示例14: createList

import com.vaadin.ui.Table; //導入方法依賴的package包/類
protected Table createList() {
  userTable = new Table();
  
  userListQuery = new UserListQuery();
  userListContainer = new LazyLoadingContainer(userListQuery, 20);
  userTable.setContainerDataSource(userListContainer);
  
  // Column headers
  userTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.USER_22));
  userTable.setColumnWidth("icon", 22);
  userTable.addContainerProperty("name", String.class, null);
  userTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
          
  // Listener to change right panel when clicked on a user
  userTable.addListener(new Property.ValueChangeListener() {
    private static final long serialVersionUID = 1L;
    public void valueChange(ValueChangeEvent event) {
      Item item = userTable.getItem(event.getProperty().getValue()); // the value of the property is the itemId of the table entry
      if(item != null) {
        String userId = (String) item.getItemProperty("id").getValue();
        setDetailComponent(new UserDetailPanel(UserPage.this, userId));
        
        // Update URL
        ExplorerApp.get().setCurrentUriFragment(
          new UriFragment(UserNavigator.USER_URI_PART, userId));
      } else {
        // Nothing is selected
        setDetailComponent(null);
        ExplorerApp.get().setCurrentUriFragment(new UriFragment(UserNavigator.USER_URI_PART));
      }
    }
  });
  
  return userTable;
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:36,代碼來源:UserPage.java

示例15: createList

import com.vaadin.ui.Table; //導入方法依賴的package包/類
@Override
protected Table createList() {
  final Table processDefinitionTable = new Table();
  processDefinitionTable.addStyleName(ExplorerLayout.STYLE_PROCESS_DEFINITION_LIST);
  
  // Set non-editable, selectable and full-size
  processDefinitionTable.setEditable(false);
  processDefinitionTable.setImmediate(true);
  processDefinitionTable.setSelectable(true);
  processDefinitionTable.setNullSelectionAllowed(false);
  processDefinitionTable.setSortDisabled(true);
  processDefinitionTable.setSizeFull();
  
  
  LazyLoadingQuery lazyLoadingQuery = new ProcessDefinitionListQuery(repositoryService);
  this.processDefinitionContainer = new LazyLoadingContainer(lazyLoadingQuery, 10);
  processDefinitionTable.setContainerDataSource(processDefinitionContainer);
  
  // Listener to change right panel when clicked on a task
  processDefinitionTable.addListener(new Property.ValueChangeListener() {
    private static final long serialVersionUID = 1L;

    public void valueChange(ValueChangeEvent event) {
      Item item = processDefinitionTable.getItem(event.getProperty().getValue());
      String processDefinitionId = (String) item.getItemProperty("id").getValue();
      showProcessDefinitionDetail(processDefinitionId);
    }
  });
  
  // Create columns
  processDefinitionTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.PROCESS_22));
  processDefinitionTable.setColumnWidth("icon", 22);
  
  processDefinitionTable.addContainerProperty("name", String.class, null);
  processDefinitionTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
  
  return processDefinitionTable;
}
 
開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:39,代碼來源:ProcessDefinitionPage.java


注:本文中的com.vaadin.ui.Table.setColumnHeaderMode方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。