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

Java PreviewModel类代码示例

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

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



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

示例1: jButton4ActionPerformed

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
    previewController = Lookup.getDefault().lookup(PreviewController.class
    );
    PreviewModel previewModel = previewController.getModel();

    //int opacity = Integer.parseInt(JOptionPane.showInputDialog("Edge opacity [0-100]", previewModel.getProperties().getValue(PreviewProperty.EDGE_OPACITY)).toString());
    //opacity = Math.max(0, Math.max(100, opacity));
    //previewModel.getProperties().putValue(PreviewProperty.EDGE_OPACITY, opacity);
    Color col = ((EdgeColor) previewModel.getProperties().getValue(PreviewProperty.EDGE_COLOR)).getCustomColor();

    JColorChooser jc = new JColorChooser(col);
    JOptionPane.showInputDialog(jc);
    jc.getColor();
    previewModel.getProperties().putValue(PreviewProperty.EDGE_COLOR, new EdgeColor(jc.getColor()));

}
 
开发者ID:nolanlab,项目名称:vortex,代码行数:17,代码来源:frmModuleMap.java


示例2: getSingleItem

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
public Item getSingleItem(float x, float y) {

		Item resultItem = null;
		PreviewModel previewModel = Lookup.getDefault().lookup(PreviewController.class).getModel();

		for (Item currentItem : previewModel.getItems(Item.NODE)) {
			float itemSize = currentItem.getData("size");
			float itemX = currentItem.getData("x");
			float itemY = currentItem.getData("y");
			itemSize /= 2;
			if (x >= itemX - itemSize && x <= itemX + itemSize && y >= itemY - itemSize && y <= itemY + itemSize) {
				resultItem = currentItem;
				// assuming non-overlapping nodes, so we can stop here
				break;
			}
		}

		return resultItem;
	}
 
开发者ID:nullbox,项目名称:Data-and-Information-Visualization-Project,代码行数:20,代码来源:GephiController.java


示例3: paintScale

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
private void paintScale(Graphics g) {
    if (scaleImg != null) {
        Graphics2D g2 = (Graphics2D) g;
        previewController = Lookup.getDefault().lookup(PreviewController.class);
        PreviewModel previewModel = previewController.getModel();
        g2.setPaint(previewModel.getProperties().getColorValue(PreviewProperty.BACKGROUND_COLOR));
        g2.fillRect(0, 0, this.getWidth(), this.getHeight());
        g2.drawImage(scaleImg, null, 0, -10);
    }
}
 
开发者ID:nolanlab,项目名称:vortex,代码行数:11,代码来源:frmMST.java


示例4: refresh

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
/**
 * Refreshes the preview using the current graph from the preview controller.
 */
public void refresh(PreviewModel model, RenderTarget target) {
	this.model = model;
	this.target = target;
	// updates fonts
	//fontMap.clear(); Don't clear to prevent PFont memory leak from Processing library.
	if (model != null) {
		background = model.getProperties().getColorValue(PreviewProperty.BACKGROUND_COLOR);
	}

	// redraws the applet
	initAppletLayout();
	redraw();
}
 
开发者ID:nullbox,项目名称:Data-and-Information-Visualization-Project,代码行数:17,代码来源:CustomApplet.java


示例5: buildRenderTarget

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
@Override
public RenderTarget buildRenderTarget(PreviewModel previewModel) {

	Integer width = previewModel.getProperties().getValue("width");
	Integer height = previewModel.getProperties().getValue("height");
	if (width != null && height != null) {
		//Headless  mode
		width = Math.max(1, width);
		height = Math.max(1, height);
		return new CustomRenderTargetImpl(width, height);
	} else {
		//Applet mode
		return new CustomRenderTargetImpl();
	}
}
 
开发者ID:nullbox,项目名称:Data-and-Information-Visualization-Project,代码行数:16,代码来源:CustomRenderTargetBuilder.java


示例6: preProcess

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
public void preProcess(PreviewModel previewModel) {
    // System.out.println("preProcess Called");
}
 
开发者ID:nolanlab,项目名称:vortex,代码行数:4,代码来源:MyPreviewMouseResponsiveRenderer.java


示例7: jCheckBox1ActionPerformed

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox1ActionPerformed
    previewController = Lookup.getDefault().lookup(PreviewController.class);
    PreviewModel previewModel = previewController.getModel();
    previewModel.getProperties().putValue(PreviewProperty.SHOW_EDGES, !jCheckBox1.isSelected());
    lstParamValueChanged(null);
}
 
开发者ID:nolanlab,项目名称:vortex,代码行数:7,代码来源:frmFlowMap.java


示例8: preProcess

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
public void preProcess(PreviewModel previewModel) {
    // System.err.println("preProcess Called");
}
 
开发者ID:nolanlab,项目名称:vortex,代码行数:4,代码来源:MyPreviewMouseResponsiveRenderer.java


示例9: execute

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
public boolean execute() {
    try {
        PreviewModel previewModel;
        final PreviewController previewController = Lookup.getDefault().lookup(PreviewController.class);

        //there seems to be a bug in gephi or in gephi & eclipse that needs a refresh of the preview - else the model is empty
        previewController.refreshPreview();

        previewModel = previewController.getModel();
        AttributeModel model = Lookup.getDefault().lookup(AttributeController.class).getModel();
        AttributeColumn[] nodeColums = model.getNodeTable().getColumns();

        //try to find the GeoFields
        AttributeColumn[] geoFields;
        GeoAttributeFinder gaf = new GeoAttributeFinder();
        geoFields = gaf.findGeoFields(nodeColums);

        SHPExporterDialog exporterDialog;
        exporterDialog = new SHPExporterDialog(nodeColums, geoFields);
        exporterDialog.setTitle("SHP Export Options");
        if (exporterDialog.showDialog()) {
            geoFields = exporterDialog.getGeoFields();
            File exportFile = exporterDialog.getFile();

            //Construct Export Filenames
            String baseName = exportFile.getName();
            baseName = baseName.substring(0, baseName.lastIndexOf("."));
            File pointFile = new File(exportFile.getParentFile(), baseName + ".node.shp");
            File edgeFile = new File(exportFile.getParentFile(), baseName + ".edge.shp");

            //convert data to pointFeatureSource
            SimpleFeatureType pointFeatureType = getFeatureTypeForAttributes(Point.class, nodeColums);
            SimpleFeatureCollection pointFeatureSource;
            pointFeatureSource = getPointFeatureSource(previewModel, pointFeatureType, geoFields);

            //convert data to edgeFeatureSource
            AttributeColumn[] edgeColums = model.getEdgeTable().getColumns();
            SimpleFeatureType edgeFeatureType = getFeatureTypeForAttributes(LineString.class, edgeColums);
            SimpleFeatureCollection edgeFeatureSource;
            edgeFeatureSource = getFeatureSource(false, previewModel, edgeFeatureType, geoFields);


            //Create Shapefile
            //Netbean securit-manager ist running wild - dunno what to do but cathc the exception
            writeSHP(pointFile.toURL(), pointFeatureType, pointFeatureSource);

            writeSHP(edgeFile.toURL(), edgeFeatureType, edgeFeatureSource);
            return true;
        }
    } catch (IOException ex) {
        Logger.getLogger(SHPExporter.class.getName()).log(Level.SEVERE, null, ex);
    }
    return true;
}
 
开发者ID:romanseidl,项目名称:SHPExporter,代码行数:55,代码来源:SHPExporter.java


示例10: getPointFeatureSource

import org.gephi.preview.api.PreviewModel; //导入依赖的package包/类
private SimpleFeatureCollection getPointFeatureSource(PreviewModel previewModel, SimpleFeatureType featureType, AttributeColumn[] geoFields) {
    boolean isPoints = true;
    SimpleFeatureCollection collection = getFeatureSource(isPoints, previewModel, featureType, geoFields);
    return collection;
}
 
开发者ID:romanseidl,项目名称:SHPExporter,代码行数:6,代码来源:SHPExporter.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java TimestampSpec类代码示例发布时间:2022-05-23
下一篇:
Java MimeTypesFactory类代码示例发布时间: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