隨筆 - 119  文章 - 3173  trackbacks - 0
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          交友莫獨酒,茅臺西鳳游。
          口干古井貢,心徜洋河流。
          稱多情杜康,趟無量雙溝。
          贊中華巍巍,無此不銷愁。

          常用鏈接

          留言簿(68)

          隨筆分類(136)

          隨筆檔案(122)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 526676
          • 排名 - 92

          最新評論

          ?

          ?1?import?java.awt.Desktop;
          ?2?import?java.awt.event.ActionEvent;
          ?3?import?java.awt.event.ActionListener;
          ?4?import?java.io.File;
          ?5?import?java.io.IOException;
          ?6?import?javax.swing.JButton;
          ?7?import?javax.swing.JFileChooser;
          ?8?import?javax.swing.JFrame;
          ?9?import?javax.swing.UIManager;
          10?
          11?public?class?TestDesktopPrintFile?{
          12?????private?JFrame?frame;
          13?
          14?????/**
          15??????*?Launch?the?application
          16??????*?
          17??????*?@param?args
          18??????*/
          19?????public?static?void?main(String?args[])?{
          20?????????try?{
          21?????????????TestDesktopPrintFile?window?=?new?TestDesktopPrintFile();
          22?????????????window.frame.setVisible(true);
          23?????????}?catch?(Exception?e)?{
          24?????????????e.printStackTrace();
          25?????????}
          26?????}
          27?
          28?????/**
          29??????*?Create?the?application
          30??????*/
          31?????public?TestDesktopPrintFile()?{
          32?????????initialize();
          33?????}
          34?
          35?????/**
          36??????*?Initialize?the?contents?of?the?frame
          37??????*/
          38?????private?void?initialize()?{
          39?????????try?{
          40?????????????UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
          41?????????}?catch?(Exception?ex)?{
          42?????????????ex.printStackTrace();
          43?????????}
          44?????????frame?=?new?JFrame();
          45?????????frame.getContentPane().setLayout(null);
          46?????????frame.setBounds(100,?100,?225,?86);
          47?????????frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          48?????????final?JButton?openButton?=?new?JButton();
          49?????????openButton.setBounds(53,?10,?106,?31);
          50?????????openButton.addActionListener(new?ActionListener()?{
          51?????????????public?void?actionPerformed(ActionEvent?e)?{
          52?????????????????if?(Desktop.isDesktopSupported())?{
          53?????????????????????Desktop?desktop?=?Desktop.getDesktop();
          54?????????????????????JFileChooser?jfc?=?new?JFileChooser();
          55?????????????????????jfc.showOpenDialog(frame);
          56?????????????????????File?file?=?jfc.getSelectedFile();
          57?????????????????????if?(file?!=?null)?{
          58?????????????????????????try?{
          59?????????????????????????????desktop.print(file);
          60?????????????????????????}?catch?(IOException?e1)?{
          61?????????????????????????????e1.printStackTrace();
          62?????????????????????????}
          63?????????????????????}
          64?????????????????}?else?{
          65?????????????????????System.out.println("不支持desktop");
          66?????????????????}
          67?????????????}
          68?????????});
          69?????????openButton.setText("print");
          70?????????frame.getContentPane().add(openButton);
          71?????}
          72?}
          73?



          打印之前會先打開默認編輯器。。。。。。。。。。不知道為啥不是直接打印
          沒打印機的人飄過
          posted on 2007-01-25 15:41 交口稱贊 閱讀(1760) 評論(5)  編輯  收藏 所屬分類: Java6

          FeedBack:
          # re: 學習Java6(七)Desktop(6)打印所選文件 2007-01-25 15:53 冷面閻羅
          呵呵 看樓兄一直研究jdk6,不知道你參考什么?sun公司的api還是市場上出關于jdk6的新書?  回復  更多評論
            
          # re: 學習Java6(七)Desktop(6)打印所選文件 2007-01-25 16:41 交口稱贊
          知道有哪些功能了以后去看API

          比如java6 的web service就有一本官方的英文教程
          四百多頁。。。。。。。。。。。。。。
          看的痛苦,進展不行啊,所以到現在還沒解決傳list的問題

          不然客戶端我怎么寫出來的,網上一堆教怎么寫服務端
          客戶端怎么寫好像沒有


          天天也太忙了沒時間  回復  更多評論
            
          # re: 學習Java6(七)Desktop(6)打印所選文件 2007-01-25 16:42 交口稱贊
          呵呵,算算偶的java6文集也有幾十篇了

          說不定也能出書呢。。。。。。。。。呵呵  回復  更多評論
            
          # re: 學習Java6(七)Desktop(6)打印所選文件 2007-01-25 18:39 冷面閻羅
          對啊
          不過我感覺現在用jdk6好像有點不現實,除非你是純java的程序,其中你包涵任何一點其他的語言,像我現在用weblogic8,jdk還用不了5,只能用4.
          所以jdk6只能是自己耍耍了  回復  更多評論
            
          # re: 學習Java6(七)Desktop(6)打印所選文件 2007-01-26 08:59 交口稱贊
          呵呵,說的是

          但是至少jdk5里面的新特性我們在項目里面已經大量運用了
          weblogic8不支持我們寧可拋棄他

          現在可用的WEB容器這么多可以選

          誰跟不上時代誰會被淘汰

          尤其以后jdk更新會很快

          這不jDK7又快出來了
            回復  更多評論
            
          主站蜘蛛池模板: 留坝县| 和龙市| 务川| 凌云县| 大兴区| 高州市| 白城市| 资溪县| 托里县| 页游| 玉龙| 东乡| 青田县| 晋江市| 肥东县| 灌南县| 旌德县| 望城县| 赣州市| 沈阳市| 博湖县| 大洼县| 长春市| 东乡| 长葛市| 凯里市| 宁德市| 高雄市| 普宁市| 永吉县| 洛南县| 丰县| 正阳县| 时尚| 洛阳市| 揭阳市| 渭源县| 娄烦县| 多伦县| 淮安市| 阜宁县|