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

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

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

    易客

    Explore JAVA

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      4 隨筆 :: 1 文章 :: 52 評論 :: 0 Trackbacks

    2008年5月18日 #

    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)編輯 收藏

    主站蜘蛛池模板: 亚洲大片免费观看| 在线观看黄片免费入口不卡| 亚洲性线免费观看视频成熟 | 亚洲人成黄网在线观看| 亚洲成a人片在线观看精品| 亚洲a∨无码精品色午夜| 美女免费视频一区二区三区| 羞羞视频免费网站在线看| 日本在线看片免费人成视频1000| 国产国产人免费视频成69堂| 日本免费的一级v一片| 久久久无码精品亚洲日韩软件| 亚洲精品无码Av人在线观看国产| 免费毛片网站在线观看| 亚洲国产精品成人久久蜜臀| 亚洲A∨无码一区二区三区| 国产成人精品日本亚洲专区6| 国产精品亚洲专区在线播放| 亚洲乱码卡三乱码新区| 日韩亚洲人成在线综合| 怡红院亚洲红怡院在线观看| 中文无码日韩欧免费视频| 久久嫩草影院免费看夜色| 啦啦啦完整版免费视频在线观看| 日韩午夜免费视频| 亚洲av无码一区二区乱子伦as | 亚洲国产精品综合久久网络| 亚洲国产天堂久久综合网站| 亚洲国产精品精华液| 97国免费在线视频| 成全视频免费高清| 亚洲成Av人片乱码色午夜| 亚洲人成色77777| 亚洲校园春色另类激情| 国产免费久久精品丫丫| 在线观看特色大片免费视频| 亚洲一区AV无码少妇电影☆| 91午夜精品亚洲一区二区三区| xxxxxx日本处大片免费看| 西西大胆无码视频免费| 亚洲国产精品va在线播放|