Strict Standards: mktime(): You should be using the time() function instead in /home/content/05/7150505/html/subdomain/blog/rss.php on line 43
記憶日記
http://blog.jfoto.org/index.php
我的過去、現在和未來
zh-tw
Jr
Sat, 10 Apr 2021 11:15:04 -0700
-
將 Component 轉存為圖片
http://blog.jfoto.org/index.php?pl=40
準備好一張符合 Component 大小的 java.awt.image.BufferedImage,取得 BufferedImage 的 Graphics object,透過 Component 的 printAll method 把圖畫在 BufferedImage 上,再輸出至檔案即可。<br /><br /><div style="line-height:120%"><div style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #F6F6F6; BORDER-RIGHT: #cccccc 1px dashed; BORDER-TOP: #cccccc 1px dashed; BORDER-LEFT: #cccccc 1px dashed; BORDER-BOTTOM: #cccccc 1px dashed;"><code><span style="color: #000000">public void saveComponentToJPEG(java.awt.Component c, java.lang.String fileName) <br />{ <br /> try{ <br /> //準備 Component 大小的 BufferedImage<br /> java.awt.Dimension size = c.getSize();<br /> java.awt.image.BufferedImage image = new <br /> java.awt.image.BufferedImage(size.width, size.height, <br /> java.awt.image.BufferedImage.TYPE_INT_RGB); <br /><br /> //取得 BufferedImage 的 Graphics Object <br /> //並將 Component 透過 printAll method 畫在 BufferedImage 上<br /> c.printAll(image.getGraphics()); <br /><br /> java.io.OutputStream bos = new java.io.FileOutputStream(fileName); <br /> com.sun.image.codec.jpeg.JPEGImageEncoder encoder = <br /> com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(bos); <br /> com.sun.image.codec.jpeg.JPEGEncodeParam jep = <br /> encoder.getDefaultJPEGEncodeParam(image); <br /> jep.setQuality(1.0f, false); <br /> encoder.setJPEGEncodeParam(jep); <br /> encoder.encode(image); <br /> bos.close(); <br /> } <br /> catch (java.lang.Exception e) { <br /> e.printStackTrace(); <br /> } <br />} <br /></span></code></div></div><br />本想利用這樣的一個方法來取得某種特別的輸出,一個透過 NewJawin 包著 IE 核心的 Java WebBrowser,想把輸出在 Panel 上的網頁內容就透過上面的 saveComponentToJPEG method 來轉存成圖檔,但,就是不知道那裡出錯了,我試了再試,Frame 中任何其它的 Panel 都沒有問題,唯獨就輸出網頁內容的 Panel 轉不出來,永遠都是空白一片 ... ><
資訊 - Java & Script
Jr
Tue, 25 Oct 2005 08:24:35 -0700
-
Applet 下載的進度
http://blog.jfoto.org/index.php?pl=24
如何得知目前 Server 傳回給 User 端的 Applet 檔案已經完成多少了?<br /><br />在 HTML 中的 Applet 標籤裡加上:<br /><div style="line-height:120%"><div style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #F6F6F6; BORDER-RIGHT: #cccccc 1px dashed; BORDER-TOP: #cccccc 1px dashed; BORDER-LEFT: #cccccc 1px dashed; BORDER-BOTTOM: #cccccc 1px dashed;"><code><span style="color: #000000"><PARAM name="progressbar" value="true"></span></code></div></div><br /><br />要換 Progress Bar 的訊息與顏色可以用:<br /><div style="line-height:120%"><div style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #F6F6F6; BORDER-RIGHT: #cccccc 1px dashed; BORDER-TOP: #cccccc 1px dashed; BORDER-LEFT: #cccccc 1px dashed; BORDER-BOTTOM: #cccccc 1px dashed;"><code><span style="color: #000000"><PARAM name="boxmessage" value="Your message"><br /><PARAM name="progresscolor" value="#DDAAAA"></span></code></div></div>
資訊 - Java & Script
Jr
Sat, 19 Mar 2005 22:40:17 -0700
-
一個特殊的 Look and Feel
http://blog.jfoto.org/index.php?pl=23
一個特殊的 Look and Feel,還蠻有個性的 !!<br /><br /><a href="http://napkinlaf.sourceforge.net/" target="_blank">http://napkinlaf.sourceforge.net/</a><br /><br />[ <a href="http://napkinlaf.sourceforge.net/napkin.jnlp" target="_blank">Demo using WebStart</a> ]
資訊 - Java & Script
Jr
Sat, 19 Mar 2005 22:16:02 -0700
-
讓一個小 Icon 常駐於系統列
http://blog.jfoto.org/index.php?pl=22
如何撰寫,讓一個小 Icon 常駐於系統列,像 MSN 一樣的效果?<br /><br />systray4j<br />支援 win32 & kde<br /><a href="http://sourceforge.net/projects/systray/" target="_blank">http://sourceforge.net/projects/systray/</a>
資訊 - Java & Script
Jr
Sat, 19 Mar 2005 21:50:16 -0700