<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 4.2 創建第一個圖表 ### 4.2.1 概述 使用JFreeChart創建圖表共有三個步驟。如下: + 創建一個dataset。該dataset包含圖表要顯示的數據。 + 創建一個JFreeChart對象。該對象負責畫這個圖表。 + 創建一個輸出目標(如:一個panel,顯示在屏幕上)。該輸出目標畫這個圖表。 下面,我們使用一個簡單的應用(First.java)來描述這個過程。該應用產生了一個餅圖,如下圖4.1所示: ![](img/jfc7362.png) 圖4.1 創建的第一個餅圖(參考First.java) 上面描述的三個步驟,將在下面的章節里面,均有代碼詳細說明。 ### 4.2.2 數據 步驟一要求我們為我們的圖表創建一個dataset。使用DefaultPieDataset類可以很容易創建。如下代碼: ``` // create a dataset... DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Category 1", 43.2); dataset.setValue("Category 2", 27.9); dataset.setValue("Category 3", 79.5); ``` 注意: JFreeChart可以使用符合PieDataset接口的任何實現數據來創建餅圖。DefaultDataset類實現了PieDataset接口,提供了一種便利的使用方式。 我們可以自由的開發符合實際需的任意PieDataset接口實現。 ### 4.2.3 創建一個餅圖 步驟二關心的是我們如何使用這個dataset展示在區域中。這就需要我們創建一個JFreeChart對象,該對象使用我們的餅圖dataset數據畫一個圖表。我們使用ChartFactory類來創建,代碼如下: ``` // create a chart... JFreeChart chart = ChartFactory.createPieChart( "Sample Pie Chart", dataset, true, // legend? true, // tooltips? false // URLs? ); ``` 注意: 代碼中將一個dataset的引用傳入到工廠方法中。JFreeChart持有這個dataset引用的目的是便于在畫圖表時能夠獲得數據。使用JFreeChart創建圖表有許多定制外觀的方式,在這個例子中我們使用缺省的屬性值。后面章節將詳細介紹。 ### 4.2.4 顯示圖表 最好一個步驟就是在某個地方顯示該圖表。JFreeChart提供了非常靈活的圖表輸出方式。 現在我們可以在一個屏幕的框架中顯示這個圖表。ChartFrame具有顯示圖表的機制(ChartPanel)。代碼如下: ``` // create and display a frame... ChartFrame frame = new ChartFrame("First", chart); frame.pack(); frame.setVisible(true); ``` 代碼全部完成,運行main()方法,可以出現圖4.1界面。 ### 4.2.5 全部程序代碼 下面是整個例子的全部代碼,更加清楚的看到我們需要導入的類包和實現方法。 ``` public class First { public static void main(String[] args) { // create a dataset... DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Category 1", 43.2); dataset.setValue("Category 2", 27.9); dataset.setValue("Category 3", 79.5); // create a chart... JFreeChart chart = ChartFactory.createPieChart( "Sample Pie Chart", dataset, true, // legend? true, // tooltips? false // URLs? ); // create and display a frame... ChartFrame frame = new ChartFrame("First", chart); frame.pack(); frame.setVisible(true); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看