• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ExternalResource类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.vaadin.terminal.ExternalResource的典型用法代码示例。如果您正苦于以下问题:Java ExternalResource类的具体用法?Java ExternalResource怎么用?Java ExternalResource使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ExternalResource类属于com.vaadin.terminal包,在下文中一共展示了ExternalResource类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getOverviewComponent

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
public Component getOverviewComponent(final Attachment attachment, final RelatedContentComponent parent) {
  
  // If the attachment has no description, overview link is link to actual page
  // instead of showing popup with details.
  if(attachment.getDescription() != null && !"".equals(attachment.getDescription())) {
    Button attachmentLink = new Button(attachment.getName());
    attachmentLink.addStyleName(Reindeer.BUTTON_LINK);
    
    attachmentLink.addListener(new ClickListener() {
      private static final long serialVersionUID = 1L;
      
      public void buttonClick(ClickEvent event) {
        parent.showAttachmentDetail(attachment);
      }
    });
    return attachmentLink;
  } else {
    return new Link(attachment.getName(), new ExternalResource(attachment.getUrl()));
  }
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:21,代码来源:UrlAttachmentRenderer.java


示例2: getDetailComponent

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
public Component getDetailComponent(Attachment attachment) {
  VerticalLayout verticalLayout = new VerticalLayout();
  verticalLayout.setSpacing(true);
  verticalLayout.setMargin(true);
  
  verticalLayout.addComponent(new Label(attachment.getDescription()));
  
  HorizontalLayout linkLayout = new HorizontalLayout();
  linkLayout.setSpacing(true);
  verticalLayout.addComponent(linkLayout);
  
  // Icon
  linkLayout.addComponent(new Embedded(null, Images.RELATED_CONTENT_URL));
  
  // Link
  Link link = new Link(attachment.getUrl(), new ExternalResource(attachment.getUrl()));
  link.setTargetName(ExplorerLayout.LINK_TARGET_BLANK);
  linkLayout.addComponent(link);
  
  return verticalLayout;
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:22,代码来源:UrlAttachmentRenderer.java


示例3: NodeInfoWindow

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * The NodeInfoWindow method constructs a sub-window instance which can be added to a main window.
 * The sub-window contains an embedded browser which displays the Node Info page of the currently selected
 * node.
 * @param node Selected node
 * @param width Width of the main window
 * @param height Height of the main window
 * @throws MalformedURLException
 */
public NodeInfoWindow(final Node node, final URL nodeURL) throws MalformedURLException{
    
    nodeInfoBrowser = new Embedded("", new ExternalResource(nodeURL));

    String label = node == null? "" : node.getLabel();
    /*Sets up window settings*/
    if (label == null || label.equals("") || label.equalsIgnoreCase(noLabel)) {
        label = "";
    } else label = " - " + label;
    setCaption("Node Info" + label);
    setImmediate(true);
    setResizable(false);
    
    /*Adds the browser to the main layout*/
    VerticalLayout layout = new VerticalLayout();
    layout.addComponent(nodeInfoBrowser);

    addComponent(layout);
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:29,代码来源:NodeInfoWindow.java


示例4: ResourceGraphsWindow

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * The ResourceGraphsWindow method constructs a sub-window instance which can be added to a
 * main window. The sub-window contains an embedded browser which displays the Resource Graphs
 * page of the currently selected node
 * @param node Selected node
 * @param width Width of the main window
 * @param height Height of the main window
 * @throws MalformedURLException
 */
public ResourceGraphsWindow(final Node node, final URL nodeURL) throws MalformedURLException{
	
	rgBrowser = new Embedded("", new ExternalResource(nodeURL));
	
	String label = node == null? "" : node.getLabel();
	/*Sets up window settings*/
	if (label == null || label.equals("") || label.equalsIgnoreCase(noLabel)) {
		label = "";
	} else {
	    label = " - " + label;
	}
	setCaption("Resource Graphs" + label);
	setImmediate(true);
	setResizable(false);
	
	/*Adds the browser component to the main layout*/
	VerticalLayout layout = new VerticalLayout();
	layout.addComponent(rgBrowser);
	
	addComponent(layout);
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:31,代码来源:ResourceGraphsWindow.java


示例5: buttonClick

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
@Override
public void buttonClick(ClickEvent event) {
	Button b = event.getButton();
	if (b == btnJobQueueStatus) {
		Window subWindow = new Window("Job Manager");
		subWindow.setWidth("500px");
		subWindow.center();
		getApplication().getMainWindow().addWindow(subWindow);

		Panel p = new Panel(new JobsStatusViewComponent(getApplication().getURL()));
		p.getContent().setWidth("100%");
		p.setWidth("100%");
		subWindow.addComponent(p);
		subWindow.setModal(true);
	} else if (b == help) {
		String HelpURL = getApplication().getURL().toExternalForm() + "doc";
		getApplication().getMainWindow().open(new ExternalResource(HelpURL), "_blank");
	} else if (b == restart) {
		((ExpressZipWindow) getApplication().getMainWindow()).getApplication().close();
	}
}
 
开发者ID:lizardtechblog,项目名称:ExpressZip,代码行数:22,代码来源:MapToolbarViewComponent.java


示例6: buildMainLayout

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
private void buildMainLayout() {
	// common part: create layout    		
   	pnYoutube = new Panel();    	
   	pnYoutube.setWidth("100%");
   	pnYoutube.setHeight("100%");
   	
   	thkYoutube = new Embedded(null, new ExternalResource("http://www.youtube.com/watch?v=mkKsWguqJRU"));
   	thkYoutube.setAlternateText("Thingtrack Quickstart video");
   	thkYoutube.setMimeType("application/x-shockwave-flash");
   	thkYoutube.setParameter("allowFullScreen", "true");
   	thkYoutube.setSizeFull();
   	//thkYoutube.setWidth("320px");
   	//thkYoutube.setHeight("265px");
   	
   	pnYoutube.addComponent(thkYoutube);
   	    	        
	// top-level component properties
       addComponent(pnYoutube);
	
}
 
开发者ID:thingtrack,项目名称:konekti,代码行数:21,代码来源:YoutubePortlet.java


示例7: showInitialView

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * Die Methode triggert die Anzeige der Projektuebersichtsseite, sobald der User
 * sich erfolgreich eingeloggt hat. 
 * 
 * 
 * @author Julius Hacker, Marcel Rosenberger
 * @param event Der ausgeloeste ShowUserEvent
 */
@EventHandler
public void showInitialView(ShowUserEvent event) {
	this.removeWindow(processView);
	this.removeWindow(initialScreenView);
	this.removeWindow(parameterScreenView);
	initialScreenView.setName("overview");
	addWindow(initialScreenView);
	setMainWindow(initialScreenView);
	logInScreenView.open(new ExternalResource(initialScreenView.getURL()));

	eventBus.fireEvent(new ShowInitialScreenViewEvent(event.getUser()));
	LOGGER.debug("ShowInitialScreenViewEvent gefeuert");
}
 
开发者ID:DHBW-Karlsruhe,项目名称:businesshorizon2,代码行数:22,代码来源:BHApplication.java


示例8: showParameterScreenView

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * Die Methode triggert die Anzeige des ParameterScreen entspricht Schritt 2.
 * 
 * 
 * @author Tobias Lindner
 * @param event Der ausgeloest ShowParameterScreenViewEvent
 */
@EventHandler
public void showParameterScreenView (ShowParameterScreenViewEvent event) {
	this.removeWindow(processView);
	this.removeWindow(logInScreenView);
	parameterScreenView.setName("parameterScreen");
	addWindow(parameterScreenView);
	setMainWindow(parameterScreenView);
	initialScreenView.open(new ExternalResource(parameterScreenView.getURL()));
	LOGGER.debug("ParameterScreenView gesetzt");
}
 
开发者ID:DHBW-Karlsruhe,项目名称:businesshorizon2,代码行数:18,代码来源:BHApplication.java


示例9: showProcessView

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * Die Methode triggert die Anzeige der Prozessansicht, sobald an einer
 * Stelle des Programmes ein Projekt angezeigt wurde. 
 * 
 * @author Julius Hacker, Marcel Rosenberger
 * @param event
 *            Der ausgeloeste ShowProjectEvent
 */
@EventHandler
public void showProcessView(ShowProjectEvent event) {
	//
		this.removeWindow(parameterScreenView);
	//
	
	processView.setName("process");
	addWindow(processView);
	setMainWindow(processView);
	initialScreenView.open(new ExternalResource(processView.getURL()));

	eventBus.fireEvent(new ShowProcessViewEvent());
}
 
开发者ID:DHBW-Karlsruhe,项目名称:businesshorizon2,代码行数:22,代码来源:BHApplication.java


示例10: showLoginView

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * Die Methode triggert die Anzeige der Loginview, sobald an einer
 * Stelle des Programmes (entweder InitialScreen oder in den ProcessViews) 
 * der Logout-Button betätigt wurde. 
 * Nachdem der Login-Screen als Main-Window gesetzt wurde müssen noch 
 * Initialscreen und ProcessView gelöscht werden.
 * 
 * @author Marcel Rosenberger
 * @param event
 *            Das ausgeloeste LogoutEvent
 */
@EventHandler
public void showLoginView(LogoutEvent event) {
	this.removeWindow(logInScreenView);
	logInScreenView.setName("login");
	addWindow(logInScreenView);
	setMainWindow(logInScreenView);
	logInScreenView.open(new ExternalResource(logInScreenView.getURL()));
	this.removeWindow(processView);
	this.removeWindow(initialScreenView);
	eventBus.fireEvent(new ShowLogInScreenEvent());
	LOGGER.debug("ShowLogInScreenEvent gefeuert");
}
 
开发者ID:DHBW-Karlsruhe,项目名称:businesshorizon2,代码行数:24,代码来源:BHApplication.java


示例11: changeBrowserURL

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * The changeBrowserURL method changes the address of the results browser whenever a new
 * ping request form is submitted and refreshes the browser.
 * @param url New web address
 */
private void changeBrowserURL(URL url) {
	if (url != null) {
		/* This setVisible(false/true) toggle is used to refresh the browser.
		 * Due to to the fact that the updates to the client require a call to
		 * the server, this is currently one of the only ways to accomplish the
		 * the needed update.
		 */
		resultsBrowser.setVisible(false); 
		resultsBrowser.setSource(new ExternalResource(url));
		resultsBrowser.setVisible(true);
	}
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:18,代码来源:PingWindow.java


示例12: changeBrowserURL

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * The changeBrowserURL method changes the address of the results browser whenever a new
 * traceroute request form is submitted and refreshes the browser.
 * @param url New web address
 */
private void changeBrowserURL(URL url) {
	if (url != null) {
		/* This setVisible(false/true) toggle is used to refresh the browser.
		 * Due to to the fact that the updates to the client require a call to
		 * the server, this is currently one of the only ways to accomplish the
		 * the needed update.
		 */
		resultsBrowser.setVisible(false);
		resultsBrowser.setSource(new ExternalResource(url));
		resultsBrowser.setVisible(true);
	}
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:18,代码来源:TracerouteWindow.java


示例13: EventsAlarmsWindow

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
/**
 * The EventsAlarmsWindow method constructs a sub-window instance which can be added to a
 * main window. The sub-window contains two embedded browsers which are directed at the Events
 * and Alarms page of the selected node
 * @param node Selected node
 * @param width Width of main window
 * @param height Height of main window
 * @throws MalformedURLException
 */
public EventsAlarmsWindow(final Node node, final URL eventsURL, final URL alarmsURL) throws MalformedURLException {
	eventsBrowser = new Embedded("", new ExternalResource(eventsURL));
	alarmsBrowser = new Embedded("", new ExternalResource(alarmsURL));
	
	String label = node == null? "" : node.getLabel();
	/*Sets up window settings*/
	if (label == null || label.equals("") || label.equalsIgnoreCase(noLabel)) {
		label = "";
	} else {
	    label = " - " + label;
	}
	
	setCaption("Events & Alarms" + label);
	setImmediate(true);
	setResizable(false);
	
	/*Adds the two browsers to separate tabs in a tabsheet layout*/
	TabSheet tabsheet = new TabSheet();
	tabsheet.addTab(eventsBrowser, "Events");
	tabsheet.addTab(alarmsBrowser, "Alarms");
	
	/*Adds tabsheet component to the main layout of the sub-window*/
	VerticalLayout layout = new VerticalLayout();
	layout.addComponent(tabsheet);
	
	addComponent(layout);
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:37,代码来源:EventsAlarmsWindow.java


示例14: LinkField

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
public LinkField(Item item, Object propertyId) {

		String url = (String) item.getItemProperty(propertyId).getValue();
		link = new Link(url, new ExternalResource(url));
		link.setTargetName("_blank");
		setCompositionRoot(link);
	}
 
开发者ID:lizardtechblog,项目名称:ExpressZip,代码行数:8,代码来源:LinkField.java


示例15: initContactSection

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
protected void initContactSection() {
  Label header = createProfileHeader(infoPanelLayout, i18nManager.getMessage(Messages.PROFILE_CONTACT));
  header.addStyleName(ExplorerLayout.STYLE_H3);
  header.addStyleName(ExplorerLayout.STYLE_DETAIL_BLOCK);
  infoPanelLayout.addComponent(header);
  
  GridLayout contactLayout = createInfoSectionLayout(2, 4);
  // Email
  if (!editable && isDefined(user.getEmail())) {
    addProfileEntry(contactLayout, i18nManager.getMessage(Messages.PROFILE_EMAIL), user.getEmail());
  } else if (editable) {
    emailField = new TextField();
    addProfileInputField(contactLayout, i18nManager.getMessage(Messages.PROFILE_EMAIL), emailField, user.getEmail());
  }
  
  // Phone
  if (!editable && isDefined(phone)) {
    addProfileEntry(contactLayout, i18nManager.getMessage(Messages.PROFILE_PHONE), phone);
  } else if (editable) {
    phoneField = new TextField();
    addProfileInputField(contactLayout, i18nManager.getMessage(Messages.PROFILE_PHONE), phoneField, phone);
  }
  
  // Twitter
  if (!editable && isDefined(twitterName)) {
    Link twitterLink = new Link(twitterName, new ExternalResource("http://www.twitter.com/"+twitterName)); 
    addProfileEntry(contactLayout, i18nManager.getMessage(Messages.PROFILE_TWITTER), twitterLink);
  } else if (editable) {
    twitterField = new TextField();
    addProfileInputField(contactLayout, i18nManager.getMessage(Messages.PROFILE_TWITTER), twitterField, twitterName);
  }
  
  // Skype
  if (!editable && isDefined(skypeId)) {
    // The skype entry shows the name + skype icon, laid out in a small grid
    GridLayout skypeLayout = new GridLayout(2,1);
    skypeLayout.setSpacing(true);
    skypeLayout.setSizeUndefined();
    
    Label skypeIdLabel = new Label(skypeId);
    skypeIdLabel.setSizeUndefined();
    skypeLayout.addComponent(skypeIdLabel);
    
    addProfileEntry(contactLayout, i18nManager.getMessage(Messages.PROFILE_SKYPE), skypeLayout);
  } else if (editable) {
    skypeField = new TextField();
    addProfileInputField(contactLayout, i18nManager.getMessage(Messages.PROFILE_SKYPE), skypeField, skypeId);
  }
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:50,代码来源:ProfilePanel.java


示例16: setIcon

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
public void setIcon(String url, int width, int height) {
	this.setIcon(new ExternalResource(url), width, height, Integer.MIN_VALUE, Integer.MIN_VALUE);
}
 
开发者ID:lizardtechblog,项目名称:ExpressZip,代码行数:4,代码来源:Marker.java


示例17: JobsStatusViewComponent

import com.vaadin.terminal.ExternalResource; //导入依赖的package包/类
public JobsStatusViewComponent(URL appUrl) {

		VerticalLayout mainLayout = new VerticalLayout();
		mainLayout.setSpacing(true);
		mainLayout.setMargin(true);
		mainLayout.setWidth("100%");

		// Refresher will update UI as progress is made
		final Refresher refresher = new Refresher();
		refresher.setRefreshInterval(UPDATE_STATUS_INTERVAL);
		refresher.addListener(this);
		mainLayout.addComponent(refresher);

		mainLayout.addComponent(buildTableControls());

		form = new Form();
		form.setCaption("Selected Job");
		form.setWidth("420px");
		form.setFormFieldFactory(new ExpressZipFieldFactory());
		form.setVisible(true);
		form.setImmediate(true);

		table = new Table(null);
		table.addStyleName("expresszip");
		table.setWidth("100%");
		table.setSelectable(true);
		table.setImmediate(true);
		table.setNullSelectionAllowed(false);
		table.setPageLength(0);
		table.setHeight("250px");
		container = new BeanItemContainer<Job>(Job.class, Job.getJobQueue());
		container.addNestedContainerProperty("exportProps.jobName");
		container.addNestedContainerProperty("exportProps.userNotation");
		table.setContainerDataSource(container);

		table.setVisibleColumns(new String[] { "exportProps.jobName", "exportProps.userNotation", "status" });
		table.setColumnHeaders(new String[] { "Job Name", "User Name", "Status" });
		table.sort(new Object[] { "exportProps.jobName", "exportProps.userNotation" }, new boolean[] { true, true });
		table.setColumnExpandRatio("status", 0.8f);
		
		// use green bar to highlight selected row
		ExpressZipTreeTable.enableFirstColumnHighlighter(table);
		
		updateTableData();

		mainLayout.addComponent(table);
		mainLayout.setExpandRatio(table, 1.0f);

		mainLayout.addComponent(form);

		Link browseExports = new Link("Browse Archived Jobs", new ExternalResource(appUrl.getProtocol() + "://"
				+ appUrl.getAuthority() + "/exportdir/"));
		// Open the URL in a new window/tab
		browseExports.setTargetName("_blank");
		mainLayout.addComponent(browseExports);

		// setContent(mainLayout);
		setCompositionRoot(mainLayout);
	}
 
开发者ID:lizardtechblog,项目名称:ExpressZip,代码行数:60,代码来源:JobsStatusViewComponent.java



注:本文中的com.vaadin.terminal.ExternalResource类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java EntityMinecartTNT类代码示例发布时间:2022-05-23
下一篇:
Java ChartType类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap