『壹』 java适合不适合开发自动化软件
Java 从90年代初期,有人用applet写过写图形监视画面的东西,也仅限于某行业封闭式的项目中,applet也没了前途.,Java发展到2.0后,逐渐走向成熟,虚拟机中运行字节码,在今天的CPU等硬件环境条件下
也是可以胜任做写控制软件的,至少象组态软件这样的"慢速"家伙,Java是可以胜任的.那样,控制室里就没必要是青一色的windows了, 另用java的JNI写过些应用的朋友,给提出些建议,
『贰』 如何用Java缓慢形成始末位置固定的直线
java逐渐形成和显示直线 ,使用线程或者Timer就可以了 动态去刷新直线的长短等.
对于JavaFX来说,这就是很简单的一件事情了.因为JavaFX的动画,配合各种属性的绑定,可以轻松实现多种效果
importjavafx.animation.Animation;
importjavafx.animation.ParallelTransition;
importjavafx.animation.RotateTransition;
importjavafx.animation.ScaleTransition;
importjavafx.application.Application;
importjavafx.scene.Group;
importjavafx.scene.Scene;
importjavafx.scene.paint.Color;
importjavafx.scene.shape.Line;
importjavafx.stage.Stage;
importjavafx.util.Duration;
{
@Override
publicvoidstart(Stagestage)throwsException{
//直线起点坐标
doublestartX=10;
doublestartY=150;
//直线结束点坐标
doubleendX=290;
doubleendY=150;
Lineline=newLine(startX,startY,endX,endY);
line.setStrokeWidth(5);//画笔宽
line.setStroke(Color.BURLYWOOD);//画笔颜色
line.setScaleX(0);
ScaleTransitionst=newScaleTransition(Duration.seconds(2),line);//缩放动画.
st.setToX(1.0);
RotateTransitionrt=newRotateTransition(Duration.seconds(2),line);//旋转动画
rt.setFromAngle(0);
rt.setToAngle(360*5);
ParallelTransitionpt=newParallelTransition(st,rt);//并行动画
pt.setAutoReverse(true);
pt.setCycleCount(Animation.INDEFINITE);
Grouproot=newGroup(line);
Scenescene=newScene(root,300,300);
stage.setScene(scene);
stage.setTitle("直线动画");
stage.show();//窗口可见
pt.play();//动画播放
}
publicstaticvoidmain(String[]args){
launch(args);
}
}
『叁』 JAVA是软件吗还是什么
Java远不止是一种编程语言,它是企业内外的完整计算环境,而
且万事齐备,从开发工具、操作系统、服务器软件和瘦/肥客户机一
直到网络管理工具、支持、培训、咨询和集成服务,一应俱全。Java
使用起来非常简单,部分原因是Sun提供一种全面统一的解决方案。
主要组成部分包括:
*Java开发工具和服务:有助于简化开发Java应用软件的产品和
服务
*JavaOS:一种结构紧凑的操作系统,可使Java应用软件在网络
计算机和蜂窝电话等设备上运行
*Java虚拟机:一层软件,嵌入Windows、Macintosh和UNIX等计
算机操作系统,或在这些操作系统上运行,从而使计算机能
运行Java应用软件
*Java API:标准软件界面,位于Java应用软件和数据库检索和
安全性等服务软件之间
*Java芯片:一系列为Java优化的为处理器
*Solstice WorkShop:Java启动的网络管理工具
*Java培训:一个由教师指导和基于多媒体的完整课程,教会编
程员如何开发Java应用软件,包括一个用来验证熟练程度的
认证计划
*JavaWorkShop支持:900号电话服务,可为Java WorkShop用户
(仅限美国用户)立即提供按需支持
这些产品依靠由Sun的核心技术和服务提供的基础,包括:
*Solaris操作系统
*Sikstuce企业管理系统
*WorkShop开发者工具
*SunSpectrum支持服务
*Internet咨询和集成服务
*Java和Internet教育服务
*ultra工作站和Ultra Enterprise服务器;Netra服务器
『肆』 请问如何用JAVA动态的画线
static Vector lineList = new Vector(); // 线队列,每次取值时保存下点的信息
// 获得点坐标时使用 lineList.add(new Point(x, y));
public void paint(Graphics g){
if(lineList.size()>1){ // 大于1个点时开始画
for (int i = 0; i < lineList.size()-1; i++) {
Point p1 = (Point) lineList.elementAt(i);
Point p2 = (Point) lineList.elementAt(i+1);
g.drawLine(p1.x, p1.y, p2.x, p2.y);
}
}
}
class Point {
int x;
int y;
public Point(int x, int y){
this.x = x;
this.y = y;
}
}
『伍』 javafx mediaview 有声音没图像
主要问题: 和你上一个问题 "javafx图片显示不出来" 其实是同一类型的错误.
因为你通过代码FXMLLoader.load(...fxml)加载了界面,已经实例化了组件,
就不需要你手动去new XxxView出来了. 你可以在new MediaView之前,试试下面这行代码
System.out.println(mv==null);//结果是false,代表mv已经实例化了
如果你去new了 , 那么mv就是新的MediaView,. 而并不是程序界面上的MediaView.
所以没有画面. 但是有声音, 并且声音没有通过鼠标点击,就自动出来了. 因为你把代码写到了初始化方法里initialize .
解决办剪切 initialize 方法里的代码. 然后粘贴到新的jj方法里
@Override
publicvoidinitialize(URLlocation,ResourceBundleresources){//初始化,在这个程序里不需要写代码
}
publicvoidjj(){//onMouseClicked="#jj"mv点击鼠标后,绑定的方法是jj,所以在这里进行播放工作
Stringmv_URL=getClass().getResource("你的视频.mp4").toString();
System.out.println(mv_URL);
Mediah=newMedia(mv_URL);
MediaPlayermp=newMediaPlayer(h);
//mv=newMediaView();//删除此行代码
mv.setMediaPlayer(mp);
mp.play();
}
效果图
『陆』 什么是h5,h5的场景制作工具有哪些
h5就是html5,HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集
h5的制作工具有:
一、Adobe Edge
目前还处于预览阶段的Adobe Edge是用HTML5、CSS、JavaScript开发动态互动内容的设计工具。内容可以同时兼容移动设备和桌面电脑。Edge的一个重要功能是Web工具包界面,方便确保页面在不同浏览器中的架构一致性,此外Edge还将整合TypeKit这样的字体服务。
动画和图形可以添加到HTML元素中,程序也能通过Edge自身的代码片段库或者JavaScript代码进行扩展。动画可以在独立的时间线上进行嵌套,还能实现互动功能。符合可以服用并通过API和代码片段控制。通过Edge设计的内容可以兼容iOS和Android设备,也可以运行在火狐、Chrome、Safari和IE9等主流浏览器。
二、Adobe Dreamweaver CS6
Adobe Dreamweaver CS6作为一个Web设计软件,提供了对HTML网站和移动程序的可视化编辑界面。其Fluid Grid排版系统整合CSS样式表功能,提供自适应版面的跨平台兼容性。开发者可以完全实现Web设计的可视化操作,无需为代码所困。
用户不但还能在Live View中预览,还提供多屏幕预览功能。开发者可以通过MultiScreen预览面板查看HTML5内容的渲染效果。Live View通过WebKit渲染引擎支持HTML5。
三、Adobe ColdFusion 10
ColdFusion是用来开发企业Web程序的服务器端技术,通过Websockets、互动表单、视频和地理标签等HTML5技术创建富媒体用户体验。
四、Sencha Architect 2
在开发移动和桌面应用的工具中,Sencha的定位是HTML5可视化应用开发。开发团队可以在一个单一集成的环境中完成应用的设计、开发和部署。开发者还可以开发Sencha Touch2和Ext JS4 JavaScript应用,并实时预览。
五、Sencha Touch 2
Sencha Touch2是移动应用框架,也被看作是Sencha的HTML5平台。开发者可以用它开发面向iOS、Android和Blackberry、Kindle Fire等多种平台的移动应用。
六、Dojo Foundation Maqetta
来自于IBM的一个项目,Dojo Foundation Maqetta是为桌面和移动设备开发HTML5应用的开源工具,支持在浏览器中查看HTML5界面。用户体验设计师可以通过拖放组装UI样板
七、微软Visual Studio 2010 ServicePack 1
虽然一开始并不支持HTML5,但微软在2011年三月发布的Visual Studio 2010 SP1中提供了IntelliSense,追加了针对HTML5的一些元素。
八、JetBrains WebStorm 4.0
作为拥有HTML编辑器的JavaScript集成开发环境,WebStorm4.0提供了开发web应用的HTML5样板。开发者可以在创建HTML文档时可获得对HTML5文件的支持。例如砍伐者键入。开发者还可以在chrome浏览器中实时预览HTML文档。
九、Google Web Toolkit
该开发工具用于开发浏览器应用,但库中支持很多HTML5功能。包括对客户端或web存储的支持。其他HTML5功能还包括支持Canvas可视化,以及音频和视频widget。
十、DCloud HBuilder
HBuilder是当前最快的HTML开发工具,强大的代码助手帮你快速完成开发,最全的语法库和浏览器兼容性数据让浏览器碎片化不再头痛。