『壹』 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開發工具,強大的代碼助手幫你快速完成開發,最全的語法庫和瀏覽器兼容性數據讓瀏覽器碎片化不再頭痛。