<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    swing storm

    java桌面應(yīng)用

    導(dǎo)航

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統(tǒng)計(jì)

    常用鏈接

    留言簿(15)

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    我的評(píng)論

    博客主人請(qǐng)謹(jǐn)慎,你根本就沒有用到Spring啊不要亂說我看了半天也沒找到你用Spring的地方,你好好看看吧
    最近弄這個(gè)太郁悶了謝謝
    himyisazure@163.com
    總結(jié)的不錯(cuò),都來自實(shí)踐的精華。
    大部分總結(jié)的都是對(duì)事情的管理,對(duì)人員的管理總結(jié)的相對(duì)來說比較少(你不是說過“所有的管理都是對(duì)人的管理”嗎?)
    唉~~
    -----------------------------
    部分:
    JButton but = new JButton("金") {
    public JToolTip createToolTip() {
    final JToolTip tip = super.createToolTip();
    tip.setForeground(Color.RED);
    // 設(shè)置ToolTip為透明
    tip.setOpaque(false);
    tip.setLayout(new BorderLayout());

    JPanel rootPanel = new JPanel() {
    protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    ......

    ......
    可以的
    謝謝你的建議,使用this.setVisible(false); 可以讓痕跡消失。這樣做繞過了這個(gè)bug。這樣做可以達(dá)到效果要求,:)
    不足的是在實(shí)際應(yīng)用中在removeAll();之后還要add();
    如果使用了this.setVisible(false); 每次添加tab的時(shí)候還要this.setVisible(true)。
    我在想:tabbedPane.setBorder(new EmptyBorder(0, 0, 0, 0));
    之后removeAll();tabbedPane為什么還會(huì)有灰色的邊框,這是一個(gè)bug嗎。
    re: 看好JSF azure 2007-04-29 12:28  
    @wanglin
    學(xué)術(shù)貴在交流,謝謝你對(duì)html、js和jsf的闡述。希望有更多有經(jīng)驗(yàn)的人能提出自己的見解。
    我覺得ajax有個(gè)問題是封裝比較麻煩,這個(gè)使用標(biāo)簽來做封裝之后使用起來可能
    要方便很多,ajax處理機(jī)制和jsf的事件處理可以做一個(gè)互補(bǔ),比如可以使用ajax來做驗(yàn)證和小面積刷新,使用jsf來做表單處理和頁面控制等,如果做服務(wù)器端的架構(gòu)設(shè)計(jì),使用tag做ui控制,從設(shè)計(jì)角度來看架構(gòu)會(huì)更完美一些,雖然使用起來麻煩一些,君不見struts流行這么多年也是有它的理由的。
    re: 看好JSF azure 2007-04-26 17:09  
    @guest
    dw要是沒有破解版或者盜版不知道你們還用不用dw,不知道你們還做不做項(xiàng)目。其實(shí)像JDeveloper和netbeans現(xiàn)在已經(jīng)對(duì)jsf支持的很好了,建議你試用一下。
    @wanglin
    如果使用ajax來處理事件和操縱html我覺得你的擔(dān)憂就多余了。
    現(xiàn)在不是有ajax4jsf之類的開源項(xiàng)目么,我覺得將來基于jsf上的ajax技術(shù)肯定會(huì)流行,我可以和人打賭。
    正如很多人看到的一樣,現(xiàn)在最大的問題還是IDE的問題,如果IDE的開發(fā)能夠支持到ajax標(biāo)簽,那基于jsf上的ajax技術(shù)稱霸江湖是遲早的事情,也許會(huì)結(jié)束java web領(lǐng)域戰(zhàn)亂的局面,我想很多人也會(huì)歡迎早日告別現(xiàn)在這樣的“兵荒馬亂”的日子,還有強(qiáng)大的外敵.net需要對(duì)付呢。
    re: 看好JSF azure 2007-04-25 19:54  
    @BeanSoft
    你說的RIA技術(shù)可以內(nèi)嵌網(wǎng)頁,且可以 new tree()來創(chuàng)建組件,請(qǐng)問你具體看好的哪一種呢?ajax也是一種RIA,Applet也是一種RIA,java web start也是一種RIA,flash和flex也是。你是指flex嗎?
    @Welkin Hu
    JSF與Tapstry之間不好說,個(gè)人覺得Tapstry的優(yōu)勢(shì)在于使用html和頁面導(dǎo)航簡單一些,這個(gè)JSF由于IDE不夠成熟要落下風(fēng);JSF的優(yōu)勢(shì)在于scope控制要簡單一些,另外JSF有錢有勢(shì)。如果兩人實(shí)力相當(dāng)?shù)牟菝駨埲?*局長的兒子打架,我還是認(rèn)為**局長的兒子要占上風(fēng)。
    鄙人也一直不喜歡用什么o-r mapping,有強(qiáng)大靈活的sql工具,而且o-r mapping也不過是把sql做了一個(gè)封裝,底層還不是sql實(shí)現(xiàn)的。把自己平臺(tái)的sql做一個(gè)優(yōu)化,比再學(xué)習(xí)什么HQL語言劃算多了,不用去理解什么n-n,1-n之間的復(fù)雜關(guān)系了。
    re: 看好JSF azure 2007-04-24 15:10  
    @Leo
    swing和jsf的開發(fā)起步確實(shí)比較麻煩,這個(gè)我是認(rèn)同的。
    我覺得要是熟練了還是比較爽的,可能熟練需要很長的時(shí)間,但是熟練之后威力非同小可,某些技術(shù)上手快,但是后力不繼,就像刀和槍,刀上手快,槍可能要慢一點(diǎn),比如槍還要上子彈,還要瞄準(zhǔn)等,刀就免了,但是在戰(zhàn)場(chǎng)上大多都是提槍不是帶刀,這個(gè)就是區(qū)別。不過在某些時(shí)候也要拼刀,當(dāng)然,這需要看具體場(chǎng)合了,各有長短吧。
    @jidesoft
    國外的我不清楚,國內(nèi)的了解一點(diǎn)點(diǎn),國內(nèi)的一些電信企業(yè)用swing做網(wǎng)管,這個(gè)比較流行;還有用swing做gis的,比較少;好像開始有些大的企業(yè)用其來做企業(yè)管理軟件了;在一些小公司里面有用swing來做后臺(tái)管理的小工具。
    現(xiàn)在swt主要用來做rcp。
    感覺swt的應(yīng)用在國內(nèi)不如swing(個(gè)人感覺,不知道對(duì)不對(duì)),但是swing的應(yīng)用是遠(yuǎn)遠(yuǎn)不如web client的,swing學(xué)的再好,在國內(nèi)也可能找不到工作,因?yàn)閲鴥?nèi)用swing的公司和企業(yè)非常的少。
    感覺swing做企業(yè)管理軟件是一個(gè)新起的領(lǐng)域。以后這方面的應(yīng)用將會(huì)越來越多。
    順便說一下,國內(nèi)沒有國外適合做技術(shù),已經(jīng)出現(xiàn)了不少讀書無用論和技術(shù)無用論的聲音了,大多做技術(shù)的都想做管理,大多做管理的都想創(chuàng)業(yè),一般搞技術(shù)搞幾年的都不再想深入研究技術(shù)了。
    @jidesoft
    真沒有想到JIDE是中國人搞起來的, 證明中國人做swing也可以很不錯(cuò),:)
    可以介紹一下swing在國外的使用情況嗎?
    very good
    做swing商用軟件最大的麻煩是代碼保護(hù)問題,如果不加以保護(hù)非常容易泄漏用戶的信息,安全性太低了,雖然說exe文件也容易反編譯,但是沒有class文件這么容易就反出來了。一直都找不到好一點(diǎn)的加密方案,我?guī)缀踉嚤榱怂械幕煜鳎瑳]有一個(gè)滿意的,用厲害點(diǎn)的反編譯工具基本上可以看個(gè)7788,使用des之類的算法加密class文件也不行,將入口類改寫一下就可以獲得源代碼了。
    編譯成exe文件安全性稍高一點(diǎn),不過現(xiàn)在好像沒有比較好的java轉(zhuǎn)exe工具,很是郁悶,有的只是一個(gè)shell,客戶還必須先行安裝jre,頭大。
    可惜jide是收費(fèi)的,不然制作swing商用軟件界面太爽了,簡直就是爽歪歪。

    @dennis
    將來網(wǎng)絡(luò)帶寬變的更大之后,這個(gè)技術(shù)也是非常有前途的。現(xiàn)在的網(wǎng)速java web start技術(shù)確實(shí)還是雞肋。
    體驗(yàn)之后,建議每個(gè)人都定制一套自己的lookandfeel風(fēng)格出來,可以長期使用。
    @cnodin
    里面有很多很酷的效果,動(dòng)態(tài)的,里面是很多系列的lookandfeel,運(yùn)行一下感覺更好。
    例子的功能非常強(qiáng)大,不知道性能是不是受到了功能的影響。
    @yuri
    沒關(guān)系的,那個(gè)是官方的鏈接。

    可惜的是substance開發(fā)包有點(diǎn)大,包含6個(gè)jar,且性能好像不太理想。

    swing和swt不用比較美丑,結(jié)果很明顯,再談已經(jīng)失去了意義。
    需要比較的是eclipse和netbeans的開發(fā)環(huán)境以及基于它們的rcp和platform。
    re: Eclipse Sold to Microsoft azure 2007-04-01 18:01  
    愚人節(jié)的節(jié)目之一,呵呵
    研究一下而已,呵呵
    @催月淚
    呵呵,暫時(shí)還不想回憶當(dāng)年。
    學(xué)習(xí)方式一般就是自己上網(wǎng)隨便找的看,不懂的就google一下,一直到搞懂為止。
    生命的意義首先在于對(duì)自己、對(duì)家庭、對(duì)集體、對(duì)社會(huì)、對(duì)國家、對(duì)人類承擔(dān)責(zé)任,其次,活的開心才是最實(shí)在的。
    龍芯盒子用的是什么操作系統(tǒng)?linux?跑的動(dòng)嗎? :)
    re: 開博了,原來我也是一俗人 azure 2007-03-14 19:46  
    給你的名字贊一個(gè),~_~
    re: 真正理解面向接口編程 azure 2007-03-12 20:03  
    接口,就是對(duì)接的端口,模塊與模塊之間約定建立的交通路線。
    re: swing界面設(shè)計(jì) azure 2007-03-09 20:03  
    @我為J狂
    可視化開發(fā)界面能做的工作實(shí)在有限。
    對(duì)于一個(gè)復(fù)雜的軟件的界面來說,定位組件的位置的工作是工作量非常小的工作,絕大部分工作都集中在特色控件的開發(fā)和圖形色彩的處理上面。
    對(duì)于java來說可視化開發(fā)界面能做的工作更少。
    像delphi和vc等有windows絕對(duì)定位布局,java沒有絕對(duì)定位布局。
    re: 發(fā)幾張B/S軟件界面圖 azure 2007-03-09 15:13  
    真龐大,不知道性能怎么樣,ajax做大型的系統(tǒng)比較難維護(hù)。
    re: swing界面設(shè)計(jì) azure 2007-03-09 15:09  
    @BeanSoft
    圖片使用的越少當(dāng)然越好。
    有些地方一定要用圖片的,比如按鈕和面板上的圖形,標(biāo)題icon等等,這些圖片由美工來做。
    @Signture.updata(土豆)
    呵呵,熟練了開發(fā)起來很快的。
    re: swing界面設(shè)計(jì) azure 2007-03-08 20:43  
    2年前我就開始純手工寫界面了,=。=!
    re: swing界面設(shè)計(jì) azure 2007-03-08 15:25  
    eclipse,沒有用插件,憑感覺直接寫的,邊寫邊測(cè)試。
    @Anders小明
    說的是,我將它改了。
    re: swing界面設(shè)計(jì) azure 2007-03-05 17:25  
    我的郵箱fiftysix@126.com,歡迎大家交流探討。
    re: swing界面設(shè)計(jì) azure 2007-03-05 15:01  
    @施偉
    你說的很對(duì),能夠?qū)崿F(xiàn)不一定代表要做。不過會(huì)做和不會(huì)做是有區(qū)別的。
    呵呵,我會(huì)在以后介紹一些技巧。
    關(guān)于swing占資源的問題,一言難盡,一方面與機(jī)器本身的條件有關(guān),一方面與程序的性能有關(guān),還與功能的多少也有關(guān)系,建議你試用一下永中office和openoffice。
    很實(shí)用
    厲害,同時(shí)精通c和java真不容易。
    jdk6里面可以通過啟動(dòng)的時(shí)候添加splash screen參數(shù)啟動(dòng),如:
    java -cp ... -splash splashImage ... 來啟動(dòng),不過沒有你這么做好,因?yàn)檫@樣啟動(dòng)的只是一個(gè)image,象進(jìn)度條等處理比較麻煩一點(diǎn)。
    re: swing界面設(shè)計(jì) azure 2007-03-04 13:29  
    界面要做的漂亮完全是平時(shí)的積累,一個(gè)漂亮的界面不僅需要很多技巧來做效果,而且需要一定的美工水平,比如配色、邊大小、布局等。
    回:西大山
    沒有用Synth。

    以后我會(huì)介紹一些技巧來做swing的UI,不過更新可能比較慢一點(diǎn),工作忙,做UI比較磨時(shí)間。
    re: swing界面設(shè)計(jì) azure 2007-03-03 21:32  
    沒有調(diào)用其它的lookandfeel,使用的是默認(rèn)的感觀,只是使用了一些技巧將界面加上好看的圖形和border。
    re: Java轉(zhuǎn)EXE文件工具 azure 2007-02-27 00:39  
    考慮了一下之后,覺得如下方法要簡單一些:
    1、用delphi或vc寫一個(gè)起動(dòng)器boot.exe,boot.exe為一個(gè)殼,它做的事情是執(zhí)行命令:jar Foo.exe(假設(shè)Foo.exe該exe文件的自己名稱)。
    2、java2exe.exe工具為boot.exe和需要的jar包(假設(shè)名稱為java2exe.jar)合成的一個(gè)exe文件,合成過程為:
    copy /b ..\boot.exe+java2exe.jar java2exe.exe。
    這個(gè)過程可以寫一個(gè)程序來生成也可以直接在控制臺(tái)運(yùn)行。
    3、java2exe.jar包為一個(gè)可以直接使用jar命令運(yùn)行的包,其功能為:將classpath里面包含的所有jar包合成一個(gè)可以直接使用jar命令運(yùn)行的jar包(假設(shè)為appjars.jar),然后調(diào)用命令:
    copy /b ..\java2exe.exe+appjars.jar app.exe(即需要生成的exe文件名稱) 。
    4、當(dāng)生成的app.exe運(yùn)行時(shí),會(huì)調(diào)用命令:jar app.exe,即jar app.jar。

    大致可能是這樣的,:)
    re: Java轉(zhuǎn)EXE文件工具 azure 2007-02-26 16:55  
    想了一下,可能是將Mainclass和classpath信息寫入到一個(gè)文件中保存起來了,運(yùn)行的時(shí)候再從該文件中讀取該信息。
    第1步需要的所有jar都和包含了第2部需要運(yùn)行的Mainclass和classpath信息的文件一起打到了一個(gè)jar包中。
    re: Java轉(zhuǎn)EXE文件工具 azure 2007-02-26 16:39  
    猜想技巧應(yīng)該是這樣的,:):
    1、用delphi或vc寫一個(gè)起動(dòng)器boot.exe,boot.exe將會(huì)和需要的jar包使用指定的icon打到一個(gè)exe文件中,使用命令:
    copy /b ..\boot.exe+hello.jar Foo.exe

    2、在生成的foo.exe文件里面使用第1步生成的命令:
    “java -cp Foo.exe Mainclass”
    來運(yùn)行該exe文件。

    疑問是第一步生成的命令(如:Mainclass)是怎么傳遞給第2步的,???
    re: Java轉(zhuǎn)EXE文件工具 azure 2007-02-26 16:07  
    我看到網(wǎng)上有篇資料說可以:
    ----------------------------
    copy /b ..\JBuilder.exe+hello.jar foo.exe
    在foo.config(JBuilder.config)文件里面把前面加入的類路 徑去掉,并加入下面的路徑:
    addpath E:/jbuilder5/bin/temp/foo.exe
    然后執(zhí)行,foo.exe
    看到一個(gè)含jar包的exe文件被執(zhí)行了!
    ----------------------------
    不知道是不是這個(gè)技巧來著,:)
    re: Java轉(zhuǎn)EXE文件工具 azure 2007-02-26 11:33  
    不知道是什么原理來著,是用delphi寫的嗎?是否運(yùn)行后將exe文件解壓縮變成jar文件后再運(yùn)行java命令?
    re: Java轉(zhuǎn)EXE文件工具 azure 2007-02-25 18:31  
    做的不錯(cuò),我想問一下,如果用戶機(jī)器上沒有jre這個(gè)exe文件可以運(yùn)行嗎?
    不錯(cuò),很實(shí)用。
    java開發(fā)的桌面應(yīng)用確實(shí)比delphi、vc、vb開發(fā)的慢一些,如果用戶的機(jī)器不是很老,這方面影響不會(huì)很大,比如開發(fā)工具eclipse、jbuilder2006比較快了,永中office的速度也是非常的快。
    對(duì)java的界面設(shè)計(jì)感覺不好的,除了eclipse、jbuilder2006和永中office之外,我還推薦一個(gè)網(wǎng)站大家看一下:
    http://community.java.net/javadesktop/
    你講解的很詳細(xì),雖然我沒有試過,覺得應(yīng)該沒有問題。
    惟一有疑問的地方是你最后一句話:“當(dāng)然每個(gè)客戶端還是需要安裝JRE的,不過現(xiàn)在的瀏覽器安裝時(shí)都已經(jīng)自動(dòng)安裝了。”
    謝謝大家提出自己的看法,以上僅僅是個(gè)人看法,供大家交流。
    操作系統(tǒng)行業(yè)的戰(zhàn)爭,確實(shí)如Welkin Hu所說的那樣,將來無法預(yù)料。不過目前來看windows還是最強(qiáng)的,而且還會(huì)持續(xù)。
    Robin's Java World談到我的觀點(diǎn)“說的不太通”,不知道具體指的是哪些方面?希望交流,:)。java做桌面應(yīng)用確實(shí)不錯(cuò),它最大的弱點(diǎn)不是開發(fā)方面的,是發(fā)布方面的,因?yàn)樗倪\(yùn)行需要jre,你設(shè)想一下如果一個(gè)商業(yè)軟件安裝之前需要安裝一個(gè)jre那是件多么令用戶沮喪的事情。
    請(qǐng)問如何 “Compute build path”
    主站蜘蛛池模板: 亚洲狠狠久久综合一区77777| 免费看小12萝裸体视频国产| 久久精品国产亚洲沈樵| 一级白嫩美女毛片免费| 亚洲精品线路一在线观看| 野花视频在线官网免费1| 又爽又黄无遮挡高清免费视频| 亚洲AV无码专区国产乱码不卡| 免费观看一级毛片| 最新亚洲人成网站在线观看| 四虎永久免费影院在线| 一级女性全黄久久生活片免费| 亚洲一区二区三区在线视频| 拍拍拍无挡视频免费观看1000| 亚洲av不卡一区二区三区 | 人成电影网在线观看免费| 亚洲国产精品尤物yw在线| 和老外3p爽粗大免费视频| 亚洲av中文无码乱人伦在线r▽ | 亚美影视免费在线观看| 久久国产亚洲电影天堂| 国产va精品免费观看| 亚洲av午夜电影在线观看| 亚洲精品线路一在线观看 | 好男人www免费高清视频在线| 亚洲欧洲日韩极速播放| 亚洲 另类 无码 在线| 91在线免费观看| 亚洲成年人电影网站| 又粗又大又猛又爽免费视频| 在线免费观看伊人三级电影| 亚洲激情视频网站| 国产v片免费播放| 免费A级毛片无码A∨| 亚洲成在人线在线播放无码| 国产美女亚洲精品久久久综合| 8x网站免费入口在线观看| 亚洲AV无码精品国产成人| 亚洲人成在线播放网站| 国产精品成人免费一区二区| 久久久精品国产亚洲成人满18免费网站 |