易客

          Explore JAVA

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            4 隨筆 :: 1 文章 :: 52 評論 :: 0 Trackbacks
          <2008年2月>
          272829303112
          3456789
          10111213141516
          17181920212223
          2425262728291
          2345678

          常用鏈接

          留言簿(4)

          隨筆檔案(5)

          相冊

          收藏夾(7)

          JAVA

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          2008年2月24日 #

          The Java Tutorials對想用JAVA語言開發應用程序的程序員來說是一本非常實用的手冊。它包含了上百個完整可運行的實例和很多教程。許多相關的教程也被編入了手冊中。


          目前SUN的最近更新在2009-5-27
          download
          posted @ 2009-07-15 07:48 y6cn 閱讀(344) | 評論 (0)編輯 收藏

          如果使用JfreeChart默認的聲明方式創建出來的圖表圖片上中文標題是方框或亂碼,這個不用說肯定和字體有關.接下來來看一下解決辦法.

          打開doc文件里的TextTitle類你會發現
           
          /** The default font. */
           
          public static final Font DEFAULT_FONT = new Font("SansSerif", Font.BOLD,12);


          JFreeChart里最后將你創建的實例傳給了另一個類的方法:currentTheme.apply(chart);

          找到theme的頂級類StandardChartTheme你會發現這個apply()方法,
          public void apply(JFreeChart chart) {
                      
          if (chart == null) {
                          
          throw new IllegalArgumentException("Null 'chart' argument.");
                      }
                      TextTitle title 
          = chart.getTitle();
                      
          if (title != null) {
                          title.setFont(
          this.extraLargeFont);  //------------在這里它將標題的字體設置成了事先定義好的字體,如下兩段代碼;
                          title.setPaint(this.titlePaint);
                      }


          123        private Font extraLargeFont;


          294        public StandardChartTheme(String name) {
          295            if (name == null) {
          296                throw new IllegalArgumentException("Null 'name' argument.");
          297            }
          298            this.name = name;
          299            this.extraLargeFont = new Font("Tahoma", Font.BOLD, 20); //在構造函數里將此字體設置成了"Tahoma"

          現在我們已經很清楚不能正確顯示中文的原因了,如何來解決呢?
          很簡單:

          JFreeChart chart=ChartFactory.createPieChart(titleString,pieDataset,true,true,false);
                  chart.getTitle().setFont(
          new Font("宋體", Font.BOLD,12));

          我們只要重新設置TextTitle的字體就行了.
          不過這種方法只適用于中文操作系統,因為已經有中文字體了.要想在非中文系統上用怕是要在程序中帶上一個中文字體庫,然后再調用該字庫.
          posted @ 2009-02-23 14:17 y6cn 閱讀(3211) | 評論 (2)編輯 收藏

          這兩天在為一個項目制作jar包時出了一些問題,不過好在解決了。下面談一下過程:
          問題:
          用Eclipse導出jar后,運行時彈出了個錯誤警告:
          could not find the main class.program will exit

          很奇怪為什么以前打包都可以為什么現在不行了?

          解決:
          在網上找了一點資料,講得都有點模糊,后來看到一篇文章說用rar打開看一下里邊的class-path,我打開后看一下是正常的,但是就是執行時出錯。
          于是找了一個可以運行的看了一下,結果發現可以運行的里邊有編譯后的class文件,出錯的里邊沒有包含進class文件!
          在這之前我也發現生成的jar文件只有幾k,我還納悶怎么這么大個項目生成的jar那么小?
          于是我又把導出界面看了一下:

          以前選的是第一種方式,我懷疑是不是沒有把一些目錄或文件包含進去,于是選了第二種方式導出所有選定的目錄項,
          結果再次運行成功!查看一下jar內容,class文件已經包含進去。
          至此問題解決。
          這種方法可能只適合我遇到的這個問題,對于其它問題不一定會湊效,不過不妨試一下。^_^
          posted @ 2008-05-18 13:26 y6cn 閱讀(4964) | 評論 (4)編輯 收藏

          如題。關于這個我找了好多資料只是關于抓取視頻輸入設備的,而沒有關于接收和播放網絡媒體文件的,哪位高手懂的話請指點一二,謝謝!
          posted @ 2008-02-24 14:51 y6cn 閱讀(1012) | 評論 (2)編輯 收藏

          主站蜘蛛池模板: 屏山县| 乌拉特前旗| 罗田县| 兴安盟| 阜新| 勃利县| 昭平县| 高台县| 巨鹿县| 政和县| 新干县| 柳州市| 英山县| 安远县| 连江县| 五原县| 抚顺县| 大埔区| 阿瓦提县| 庄河市| 拉孜县| 宁南县| 临泉县| 台中市| 龙川县| 大洼县| 江口县| 宁国市| 丰台区| 淮滨县| 且末县| 伊春市| 蕲春县| 彰化市| 房山区| 集安市| 台安县| 海宁市| 乌拉特前旗| 天长市| 潍坊市|