java-pie制作软件

pie软件在那些单位有用

气象、海洋、农业、水利、测绘单位。

PIE软件是北京航天宏图信息技术股份有限公司自主研发的新一代遥感影像处理软件,北京航天宏图信息技术股份有限公司是国内知名的卫星应用服务商,长期致力于遥感信息技术持续创新与普及应用,立足打造中国人自己的遥感处理软件。

经过多年发展,PIE形成了覆盖多平台、多载荷、全流程的系列化软件产品体系,可提供面向航天、航空等多源异构遥感影像的处理、辅助解译、信息提取、启贺专题制图以及二三维可视化等一体化解决方案,广泛应用于气象、海洋、水利、农业、林业、国土、减穗旁清灾、环保、军事等多个行业和领域猜前。

请问UI设计需要学习哪些软件?

学习UI设计一般主要用到的软件有4个: Photoshop(PS)、Illustrator(AI)、After Effects (AE)、Axure RP(ARP)

还有一些软件就要根据你所使用的电脑系统而定,如果你用的是mac系统的话可以学习一些sketch跟XD。

当然上面4款主要的软件mac或者是window系统都可以使用。

Photoshop(PS)是一款数字图像处理软件,它有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。

不过现在矢量绘图的功能也增强了很多,尤其是CC 2015以上的版本,对UI 设计师来说是带来了更大的便利。

尤其是里面的画板功能以及右键的导出功能,还有就是专门为UI 设计师开设的设计空间(仅win8以上版本系统能用)

PS软件的话,在Ui设计工作中是用到最多的,主要做视觉设计,80%的都是由PS软件它来完成的。

Illustrator(AI)作为全球最著名的矢量图形处理软件,在UI设计中主要处理一些比较复杂的图形绘制,以及一些插画的绘制。

比如一些引导页类型的插画,或者是一些自定义的图标设计,当然在排版方面也是不错的,可以用来辅助PS提升工作效率。

据不完全统计全球有37%的设计师在使用Adobe Illustrator进行艺术设计。

After Effects (AE) 特效合成软件,在UI 设计中主要用于制作交互作动效设计,也会用于企业产品的宣传动斗晌画制作,比如现在比较流行的MG动画展示。

还有最重要的就是在后期交互跟程序交接的时候起到非常好的沟通作拍含用,这个是工作里面很关键的一部分。

Axure RP(ARP)如果说Sketch是最美、最简洁的设计软件,那么Axure是最强大的原型空贺锋制作软件。

Axure不仅能制作静态的视觉稿、页面,还能添加交互动作,并且能够很好的模拟APP或者网页的交互动作展示 ,是进行原型设计的最佳软件之一。

可以在网页上模拟点击效果,可以说是为整个产品开发打基础的一款软件。

那么除了上面提及到的这四款软件,偶尔也还会用到一些其他辅助设计软件。

比如:cutterman切图插件,Mark man标注软件等,当然PPT、Word这些办公软件也是要涉及一些的,比如产品的提案。

当然学UI设计不是掌握了这些软件之后,就可以从事UI设计工作,软件的话只是一个工具。

UI设计最核心的是学习设计,软件和设计都会了,才能算得上一名合格的UI设计师。

有那位高手能给我一个jfreechart的事例,是可以用的事例

分类: 电脑/网络 程序设计 其他编程语言

问题描述:

如果不能理解我燃消斗的问题直接联系我QQ:***********

现在很急啊,看好好长皮磨时间的桥粗资料都没有收获

谢谢谢谢

解析:

你先安装jdk,配置好环境变量,保证可以使用!然后去下载最新版的jfreechart-1.0.2.zip,里面有个jfreechart-1.0.2-demo.jar吧,把这个jar运行起来,会显示一个界面,就有很多例子可以看!

我这里有个是我学习jfreechart的时候照网上教程做的代码,可以出效果,你参考一下吧。

/*FirstJFreeChart.java(需要jfreechart-1.0.2.jar,jmon-1.0.5.jar包)

package src.jfreechart;

import .jfree.chart.JFreeChart;

import .jfree.chart.ChartFactory;

import .jfree.chart.ChartFrame;

import .jfree.data.general.DefaultPieDataset;

public class FirstJFreeChart {

public FirstJFreeChart() {

}

public static void main(String[] args) {

DefaultPieDataset dpd = new DefaultPieDataset();

dpd.setValue(“管理人员”, 25);

dpd.setValue(“市场人员”, 25);

dpd.setValue(“开发人员”, 45);

dpd.setValue(“其他人员”, 5);

JFreeChart pieChart = ChartFactory.createPieChart(

“CityInfoPort公司组织架构图”, dpd, true, true, false);

ChartFrame pieFrame = new ChartFrame(“CityInfoPort公司组织架构图”, pieChart);

pieFrame.pack();

pieFrame.setVisible(true);

}

}

———————

以上这个例子可以运行出一个软件界面,上面显示图表。下面是另一个:SecondJFreeChart.java。

——————

package src.jfreechart;

import .jfree.chart.ChartPanel;

import .jfree.chart.ChartFactory;

import .jfree.chart.JFreeChart;

import .jfree.data.general.DefaultPieDataset;

import .jfree.chart.plot.PiePlot;

import .jfree.data.general.PieDataset;

import .jfree.ui.ApplicationFrame;

import .jfree.ui.RefineryUtilities;

import java.awt.Font;

import javax.swing.JPanel;

public class SecondJFreeChart extends ApplicationFrame {

private static final long serialVersionUID = -6239097045963136884L;

public SecondJFreeChart(String s) {

super(s);

setContentPane(createDemoPanel());

}

public static void main(String[] args) {

SecondJFreeChart fjc = new SecondJFreeChart(“CityInfoPort公司组织架构图”);

fjc.pack();

RefineryUtilities.centerFrameOnScreen(fjc);

fjc.setVisible(true);

}

生成饼图数据集对象

public static PieDataset createDataset() {

DefaultPieDataset defaultpiedataset = new DefaultPieDataset();

defaultpiedataset.setValue(“管理人员”, 10.02D);

defaultpiedataset.setValue(“市场人员”, 20.23D);

defaultpiedataset.setValue(“开发人员”, 60.02D);

defaultpiedataset.setValue(“OEM人员”, 10.02D);

defaultpiedataset.setValue(“其他人员”, 5.11D);

return defaultpiedataset;

}

生成图表主对象JFreeChart

public static JFreeChart createChart(PieDataset piedataset) {

定义图表对象

JFreeChart jfreechart = ChartFactory.createPieChart(

“CityInfoPort公司组织架构图”, piedataset, true, true, false);

获得图表显示对象

PiePlot pieplot = (PiePlot) jfreechart.getPlot();

设置图表标签字体

pieplot.setLabelFont(new Font(“宋体”, Font.ITALIC, 14));

pieplot.setNoDataMessage(“No data available”);

pieplot.setCircular(true);

pieplot.setLabelGap(0.01D); 间距

return jfreechart;

}

生成显示图表的面板

public static JPanel createDemoPanel() {

JFreeChart jfreechart = createChart(createDataset());

return new ChartPanel(jfreechart);

}

}

用java编写一个颜色为红色,粗线型的笑脸和哭脸,需要继承JFrame类,用java中的绘制图形做

JFreeChart————它是一种组件技术,专用于在java中实现图形报表

———-饼图,柱状图,折线图

JFreeChart它是一种独立图表技术,它与struts2本身并无关系,只不过,它可以与struts2配合使用

饼图的步骤:

1、创建一个web工程

2、导入struts2框架(core,struts2-jfreeChart)

3、向工程导入(jfreechart.jar,jcommon.jar)

4、创建BaseAction继承于ActionSupport,并且,在类中,声明一个属性凳族辩 JFreeChart chart;并且生成set,get方法

5、编写ChartAction类,继承于BaseAction

6、在ChartAction类中,编写 showPie()用于显示饼图

7、在struts.xml配置当前action

8、在index.jsp配置,通过img src=”chart!showPie.action”进入到指定方法

=================================================================================================================

9、编写ChartDao类,模拟从数据库查询数据

//得到饼图需要的数据集

public DefaultPieDataset getPieDataset(){

DefaultPieDataset dp = new DefaultPieDataset();

dp.setValue(“联想”,321);

dp.setValue(“华硕”,189);

dp.setValue(“戴尔”,98);

dp.setValue(“IBM”,213);

dp.setValue(“Apple”,287);

dp.setValue(“惠普”,120);

dp.setValue(“SONY”,87);

return dp;

}

==============================================================================================================

10、在ChartAction中的showPie方法,生成饼图

public String showPie(){

//得以要显示的数据集,根据数据,生成饼图

DefaultPieDataset dp = dao.getPieDataset();

//chart = ChartFactory.createPieChart(“标题”,要显示在穗正饼图中的数据集,是否显示颜色说明,”是否显示工具提示”,”是否显示网络地址 “);

chart = ChartFactory.createPieChart(“一季度各电脑品牌销售汇总”,dp,true,false,false);

return “success”;

}

=============================================================================================================

11、在struts.xml文件,进行相关配置

package name=”struts2″ extends=”struts-default”

result-types

result-type name=”chart” class=”org.apache.struts2.dispatcher.ChartResult”/

/result-types

action name=”枣缺chart” class=”org.java.web.ChartAction”

result name=”success” type=”chart”

param name=”width”800/param

param name=”height”600/param

/result

/action

/package

=================================================================================================================

12、解决乱码

标题区的乱码

Font f1 = new Font(“隶书”,Font.BOLD,40);

TextTitle tt = new TextTitle(“一季度各电脑品牌销售汇总”,f1);

chart.setTitle(tt);//绑定标题

颜色提示区乱码

Font f2 = new Font(“隶书”,Font.BOLD,20);

LegendTitle lt = chart.getLegend();

lt.setItemFont(f2);//设置该区域的字体

解决饼图中的乱码

PiePlot pp = (PiePlot) chart.getPlot();//得到饼图区域

pp.setLabelFont(f2);//设置饼图区域中的字体

=============================================================================================================

13、设置饼图中要显示的数据格式

//该对象,用于指定饼图要显示的数据格式 //0:key //1:value 2:百分比

StandardPieSectionLabelGenerator sc = new StandardPieSectionLabelGenerator(“{0},{1}台,{2}”);

//把显示的格式,绑定饼图中

pp.setLabelGenerator(sc);

需要完整版请联系我

怎样用JAVA来实现在网页中制作柱状图

JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为敬闹applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。

JFreeChart的主页地址为:

在这里可以找到最新版祥睁本的JFreeChart的相关信息,如说明文档、下载连接以及示例图表等。

JFreeChart目前是最好的java图亮宴罩形解决方案,基本能够解决目前的图形方面的需求。

IBM文档:

Javaeye社区:

java-pie制作软件

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月21日 21:14:28
下一篇 2024年3月21日 21:20:41

相关推荐

  • 深入java虚拟机pdf,深入java虚拟机 中村成洋 pdf

    在linux环境下,java怎么实现从word格式转换为pdf格式 //设置当前使用的打印机,我的Adobe Distiller打印机名字为 Adobe PDF wordCom.setProperty( ActivePrinter , new Variant( Adobe PDF ));//设置printout的参数,将word文档打印为postscript…

    2024年5月23日
    4400
  • java截取指定长度字符串,java截取指定字符串之后的

    java中如何截取字符串中的指定一部分 第一个参数是开始截取的字符位置。(从0开始)第二个参数是结束字符的位置+1。(从0开始)indexof函数的作用是查找该字符串中的某个字的位置,并且返回。 int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;split讲解:java.lang.string.split split 方法 将…

    2024年5月23日
    4200
  • java绑定一个端口,java使用端口

    java如何多个service共用一个端口 你如果有多个项目的话,你可以把多个项目放到一个tomcat里面,这样端口相同使用项目名称来进行区分项目。你如果非要使用同一个,你也可以配置不同的域名导向不同的项目。就是访问的域名不同转接到的项目不同。 如果需要同时启动多个程序,要么修改tomcat的配置文件中的监听端口。要么修改jar包程序的监听端口。不能在一台服…

    2024年5月23日
    3400
  • java多线程并发编程基础,Java多线程并发执行返回

    电脑培训分享Java并发编程:核心理论 电脑培训发现本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Volatile的本质入手,详细解释JDK为我们提供的每种并发工具和底层实现机制。 人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。接…

    2024年5月23日
    4700
  • 自学java找工作,自学java找工作需要包装简历吗

    自学java学多久可以找到工作 1、自学Java至少需要一年以上的时间才能达到找工作的水平。报班培训四到六个月的时间就可以找到一份不错的工作。 2、自学Java至少需要一年以上的时间才能达到找工作的水平。 3、如果要想找到一份Java相关的工作,需要至少学习5-6个月时间才能就业。Java开发需要掌握一些基础的编程语言知识,比如掌握面向对象的编程思想、基本的…

    2024年5月23日
    4300
  • java左移右移,java 左移

    java位移问题 1、思路:直接用Integer类的bit运算操作。 2、移位操作:左移:向左移位,符号后面的数字是移了多少位,移的位用0补齐,例如2进制数01111111左移一位后变为11111110,移位是字节操作。 3、Java 位运算 Java 位运算[转]一,Java 位运算表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的…

    2024年5月23日
    4200
  • java技术规范,java规范性要求

    现在主流的JAVA技术是什么? java最流行开发技术程序员必看 1 、Git Git一直是世界上最受欢迎的Java工具之一,也是Java开发人员最杰出的工具之一。Git是一个开源工具,是-种出色的分布式版本控制解决方案。 (1).Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。(2).Java面向对象编…

    2024年5月23日
    4000
  • javasocket编程,Java socket编程中,禁用nagle算法的参数

    Java进行并发多连接socket编程 1、Java可利用ServerSocket类对外部客户端提供多个socket接口。基本的做法是先创建一个ServerSocket实例,并绑定一个指定的端口,然后在这个实例上调用accept()方法等待客户端的连接请求。 2、Socket socket=server.accept(0;Thread handleThrea…

    2024年5月23日
    4600
  • java死亡,java死代码是什么意思

    我的世界传送回死亡点指令是什么? 1、下面就让我们一起来了解一下吧:我的世界回到死的地方的指令是输入/back,就可以回到死亡地点了,当然也可以看信标,因为死亡后会有一道光集中在死亡点,只要循着光就可以找到目的地了。 2、在服务器中的指令 首先打开指令台,在指令行输入“/back”就可以回到自己的死亡地点了。在单人游戏中的指令 在单人游戏中,您无法直接返回到…

    2024年5月23日
    4800
  • myeclipse能部署java工程么,myeclipse支持jdk18

    myeclipse如何建java文件 1、点击【File】—【New】–【Class】在如下界面,输入Class的名字,如Test,点击【Finish】。Test.java文件创建成功。 2、点击【File】—【New】–【Class】 在如下界面,输入Class的名字,如Test,点击【Finish】。 Te…

    2024年5月23日
    3900

发表回复

登录后才能评论



关注微信