<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 9.2 圖表屬性 ### 9.2.1 概述 我們可以使用JFreeChart類方法從更高的層次來定制我們圖表的外觀。可控制的屬性有: + 圖表的邊框 + 圖表的標題和副標題 + 圖表的背景顏色和圖片 + 使用繪制建議(Rendering Hints)畫圖表,該屬性有是否反鋸齒功能。 在下面的章節中將詳細描述這些內容。 ### 9.2.2 圖表邊框 JFreeChart可以在圖表的外圍畫出一個邊框。默認狀態下,JFreeChart是不畫出邊框的,但我們可以使用方法setBorderVisible()來設置。邊框的顏色和線條風格可使用方法setBorderPaint()和setBorderStroke()來控制。 注意:如果我們在一個ChartPanel里面顯示我們的圖表,那么我們可能更愿意使用Swing提供的邊框。 ### 9.2.3 圖表標題 圖表有一個標題,顯示在圖表的頂部、底部、左側或右側(同時,我們也可以添加副標題,見下章講述)。標題使用一個TextTitle的實例對象。我們可以使用getTitle()方法來獲得標題的引用。 ``` TextTitle texttitle = jfreechart.getTitle(); ``` 修改標題文本(不修改字體和位置)的代碼如下: ``` texttitle.setText("Pie Chart Demo"); ``` 題頭放置在圖表的頂部、底部、左側或右側的設置,使用標題本書屬性設置來完成。下面代碼顯示的是將標題移植到圖表的底部。 ``` texttitle.setPosition(RectangleEdge.BOTTOM); ``` 如果在我們圖表上,我們不希望顯示標題,則將標題設置為null即可。 ### 9.2.4 副標題 圖表可以擁有任何數量的副標題。添加副標題,需要先創建一個副標題對象(任何Title類的子類),然后將該對象加到圖表上即可。代碼如下: ``` TextTitle subtitle1 = new TextTitle("A Subtitle"); jfreechart.addSubtitle(subtitle1); ``` 我們可以在圖表上添加任何數量的副標題,但是緊急我們添加的副標題越多,圖表畫圖的區域就越小。 修改一個已有的副標題,我們需要先獲得副標題的一個引用。代碼如下: ``` Title subtitle = jfreechart.getSubtitle(0); ``` 在我們改變副標題屬性之前,我們需要將Title的引用轉換成我們需要的適當的子類類型。 我們可以使用getSubtitleCount()方法獲得副標題的數量。 ### 9.2.5 設置圖表背景顏色 我們可以使用setBackgroundPaint()方法設置圖表的背景顏色(注意,我們也可以設置我們圖區的背景顏色,這與圖表的背景顏色不同)。例如: ``` jfreechart.setBackgroundPaint(Color.blue); ``` 我們可使用Paint接口的任何實現作為背景顏色的設置參數,其中有Color、GradientPaint(漸變顏色)和TexturePaint等。代碼如下: ``` Paint p = new GradientPaint(0, 0, Color.white, 1000, 0, Color.green); jfreechart.setBackgroundPaint(p); ``` 我們可以設置我們的背景顏色為null,這時推薦使用一個背景圖片來設置我們的圖表。 ### 9.2.6 使用背景圖片 我們可以使用方法setBackgroundImage()來為我們的圖表設置一幅背景圖表。 ``` jfreechart.setBackgroundImage(JFreeChart.INFO.getLogo()); ``` 默認的,圖片充滿圖表的整個背景,圖片失真。但我們可以使用setBackgroundImageAlignment()方法來改變圖片不充滿整個背景。代碼如下: ``` jfreechart.setBackgroundImageAlignment(Align.TOP_LEFT); ``` 使用setBackgroundImageAlpha()方法,我們可以控制圖片的透明度。如果我們希望圖片只填充我們圖表的區域(區域包含軸),那么我們需要將背景圖片添加到圖表的圖區。代碼如下(以餅圖為例): ``` PiePlot pieplot = (PiePlot) jfreechart.getPlot(); pieplot.setBackgroundImage(JFreeChart.INFO.getLogo()) ``` ### 9.2.7 Rendering Hints(繪制建議) JFreeChart使用java2D的API來畫圖表。在java2D中的API中,我們可以提供繪制建議讓繪制引擎繪制圖表。JFreeChart允許我們在畫圖表時,使用setRenderingHints()方法,將繪制建議參數傳入java2D的API中。 JFreeChart還提供了一個便利反鋸齒開關方法。當反鋸齒開關開時,圖表會繪制出比較光滑的圖表,但是花費的時間要長。代碼如下: ``` jfreechart.setAntiAlias(true); ``` JFreeChart畫圖時,默認為反鋸齒開關為開。
                  <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>

                              哎呀哎呀视频在线观看