दिलचस्प पोस्ट
पैकेज का उपयोग करके विश्व स्तर पर और स्थानीय स्तर पर निर्भरताएं स्थापित करें। Json Mysqli में एक तैयार बयान में मानों की एक मनमाना संख्या कैसे बाँधनी है? DexIndexOverflowException केवल जब परीक्षण चल रहा है क्षैतिज स्क्रॉल के साथ ग्रिड दृश्य PHP / अपाचे / AJAX – पोस्ट सीमा? sqlite3.प्रोग्राममैटिंग त्रुटि: जब तक कि आप एक text_factory का उपयोग नहीं करते हैं, तब तक 8-बिट बाइटस्टेर्ड्स का उपयोग नहीं करना चाहिए जो 8-बिट बाइटस्टेर्न्स की व्याख्या कर सकता है जावा में सीए और यूज़र सर्टिफिकेट से पीकेसीएस 12 जावा कीस्टोर जावास्क्रिप्ट: विराम सेटटिमेउट (); सिस्टम। विन्डोज। थ्रेडिंग। डिस्पार्चर और विनफॉर्म? जेनकिंस + सोनार + गिथूब एकीकरण वीसी ++ एप्लिकेशन के लिए क्रैश डंप का विश्लेषण करने के लिए WinDbg का उपयोग कैसे करें? WAIT और ब्लॉक किए गए थ्रेड के बीच का अंतर तालिका में पंक्तियों और स्तंभों के बीच अवांछित अंतरिक्ष कैसे निकालें? एक पारदर्शी नियंत्रण कैसे तैयार करें जो अन्य नियंत्रणों के शीर्ष पर काम करता है? पोस्ट पर खाली रिक

JFreeChart में थर्मामीटर में पारा का रंग बदलना

मैंने जेफ्री चार्ट के साथ एक थर्मामीटर चार्ट बनाया है, लेकिन मैं थर्मामीटर में पारा का रंग बदलना चाहता हूं। मैं यह कैसे कर सकता हूँ? यहाँ तक मेरा कोड है; कृपया इस कोड को कहां बदलें:

final DefaultValueDataset dataset = new DefaultValueDataset(new Double(10)); // create the chart... final ThermometerPlot plot = new ThermometerPlot(dataset); final JFreeChart chart = new JFreeChart("Thermometer Demo 2", // chart title JFreeChart.DEFAULT_TITLE_FONT, plot, // plot false); // include legend chart.setBackgroundPaint(new Color(241,250,224)); plot.setMercuryPaint(); final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setUpperBound(50); 

Solutions Collecting From Web of "JFreeChart में थर्मामीटर में पारा का रंग बदलना"

आप setSubrangePaint() देख सकते हैं, नीचे दिखाया गया है।

ThermometerDemo

 import java.awt.Color; import java.awt.EventQueue; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.ThermometerPlot; import org.jfree.data.general.DefaultValueDataset; /** @see http://stackoverflow.com/questions/7597015 */ public class ThermometerDemo extends JPanel { private static final int W = 200; private static final int H = 2 * W; public ThermometerDemo(double value) { this.setLayout(new GridLayout()); DefaultValueDataset dataset = new DefaultValueDataset(value); ThermometerPlot plot = new ThermometerPlot(dataset); plot.setSubrangePaint(0, Color.green.darker()); plot.setSubrangePaint(1, Color.orange); plot.setSubrangePaint(2, Color.red.darker()); JFreeChart chart = new JFreeChart("Demo", JFreeChart.DEFAULT_TITLE_FONT, plot, true); this.add(new ChartPanel(chart, W, H, W, H, W, H, false, true, true, true, true, true)); } public static void main(final String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { JFrame f = new JFrame("Demo"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setLayout(new GridLayout(1, 0)); f.add(new ThermometerDemo(40)); f.add(new ThermometerDemo(60)); f.add(new ThermometerDemo(80)); f.pack(); f.setVisible(true); } }); } }