<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 閱讀(331) | 評論 (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 閱讀(3203) | 評論 (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 閱讀(4948) | 評論 (4)編輯 收藏

    主站蜘蛛池模板: 久久亚洲2019中文字幕| 可以免费观看一级毛片黄a| 亚洲乱码国产一区三区| 人妻巨大乳hd免费看| 国产午夜免费福利红片| 亚洲s码欧洲m码吹潮| 好男人www免费高清视频在线 | 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 大地资源在线资源免费观看| 免费人成在线观看视频播放| 免费一级毛suv好看的国产网站| 免费一区二区视频| 一级黄色免费大片| 亚洲综合色婷婷七月丁香| 成人毛片100免费观看| 亚洲精品乱码久久久久久久久久久久 | 久久精品免费全国观看国产| 亚洲人成影院77777| 成年午夜视频免费观看视频| 亚洲国产成人久久精品大牛影视 | 国产免费av片在线看| 亚洲国产成人久久一区二区三区| 国产精品麻豆免费版| 一级做受视频免费是看美女| 亚洲人成中文字幕在线观看| 久久免费观看国产精品88av| 亚洲av专区无码观看精品天堂| 国产精品自在自线免费观看| 成人免费无码H在线观看不卡| 无码欧精品亚洲日韩一区| 国产在线观看麻豆91精品免费 | 免费国产污网站在线观看不要卡| 中文字幕亚洲图片| 亚洲免费在线视频播放| 亚洲av无码专区青青草原| 精品国产人成亚洲区| 999国内精品永久免费视频| 亚洲AV网一区二区三区| 亚洲AV无码码潮喷在线观看 | 天天综合亚洲色在线精品| 黑人大战亚洲人精品一区|