You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
(26) |
May
(4) |
Jun
(1) |
Jul
(15) |
Aug
(29) |
Sep
(2) |
Oct
(4) |
Nov
(8) |
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(5) |
Feb
(3) |
Mar
(10) |
Apr
(1) |
May
(2) |
Jun
(4) |
Jul
(4) |
Aug
(3) |
Sep
(30) |
Oct
(13) |
Nov
(5) |
Dec
|
2004 |
Jan
|
Feb
|
Mar
(10) |
Apr
(1) |
May
(1) |
Jun
(1) |
Jul
(8) |
Aug
(5) |
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2005 |
Jan
(5) |
Feb
(4) |
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
(7) |
Aug
(2) |
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2006 |
Jan
|
Feb
(3) |
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(59) |
Sep
(44) |
Oct
(48) |
Nov
(35) |
Dec
(27) |
2007 |
Jan
(33) |
Feb
(74) |
Mar
(77) |
Apr
(36) |
May
(36) |
Jun
(57) |
Jul
(50) |
Aug
(39) |
Sep
(31) |
Oct
(34) |
Nov
(25) |
Dec
(30) |
2008 |
Jan
(47) |
Feb
(62) |
Mar
(58) |
Apr
(48) |
May
(22) |
Jun
(23) |
Jul
(35) |
Aug
(14) |
Sep
(33) |
Oct
(15) |
Nov
(35) |
Dec
(39) |
2009 |
Jan
(24) |
Feb
(29) |
Mar
(40) |
Apr
(29) |
May
(21) |
Jun
(29) |
Jul
(16) |
Aug
(24) |
Sep
(23) |
Oct
(7) |
Nov
(14) |
Dec
(10) |
2010 |
Jan
(9) |
Feb
(17) |
Mar
(9) |
Apr
(6) |
May
(13) |
Jun
(8) |
Jul
(10) |
Aug
(4) |
Sep
(6) |
Oct
(6) |
Nov
(6) |
Dec
(4) |
2011 |
Jan
(8) |
Feb
(10) |
Mar
(14) |
Apr
|
May
(4) |
Jun
(3) |
Jul
(6) |
Aug
(9) |
Sep
(21) |
Oct
(128) |
Nov
(54) |
Dec
(44) |
2012 |
Jan
(12) |
Feb
(14) |
Mar
(16) |
Apr
(3) |
May
(9) |
Jun
(24) |
Jul
(39) |
Aug
(13) |
Sep
(22) |
Oct
(8) |
Nov
(2) |
Dec
|
2013 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(2) |
Oct
(10) |
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
(5) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
(2) |
2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(2) |
Oct
(2) |
Nov
|
Dec
(3) |
2016 |
Jan
(3) |
Feb
(2) |
Mar
(2) |
Apr
(1) |
May
(1) |
Jun
|
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2020 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2021 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: David G. <dav...@ob...> - 2013-10-01 13:45:19
|
Hi Amish, Thanks for your mail. You'd be most welcome as a contributor. You'll have noticed that JFreeChart releases have started up again, and so having some new people contributing would be excellent. I don't always have a lot of time, so the amount of guidance I can provide varies. I do my best, even if that isn't always so good. Regarding your questions: (1) I don't get any failures building with Maven for JFreeChart-FSE. Can you post the first errors you are seeing? (2) My advice would be to choose some type of chart that interests you and see if the existing implementation has any features missing and work on those. You could also review some of the pull requests that are pending and post some comments about them (if multiple people think a patch or pull request looks good, I'm more likely to focus on it in my limited time). You could scan the bug list (there are a lot of open bugs) but bugs are mostly more difficult than new features so I would start with the latter if I was you. (3) JFreeChart is wide rather than deep, so once you understand the hierarchy of chart --> plot --> renderer, and see the separation between datasets and charts, you have the basics of what you need to know. I can send you a copy of the JFreeChart Developer Guide, it will help you to get around the code. Best regards, David Gilbert JFreeChart Project Leader On Sep 27, 2013, at 6:38 AM, Amish Gala wrote: > Hello all, > > My name's Amish and I'm interested in contributing to JFreeChart. I am passionate about building quality into software projects, and am currently pursuing a Master of Software Engineering while working as a QA Engineer. I have a pretty good foundation of Java, OOD, and Agile practices (TDD, unit testing etc.), and am looking to gain experience with and exposure to the open source world. As part of my curriculum, I also need to try and understand the activities involved, and make a meaningful contribution. > > I have read through some of the archived mailing list messages, and have seen activity on both the SF and GitHub repositories. I downloaded the source and was able to include it in a project in Eclipse, and get all the tests running (from the SF download), however; when I imported the GitHub Maven project, I'm currently faced with literally hundreds (900+) of errors! > > So some questions: > > 1) Any tips on getting the Maven project to compile? One of the main error messages is "The method X of class Y must override a superclass method". I'm on Windows running Eclipse Juno with jdk1.7.0_25 > 2) Would anybody be able to suggest some starter bugs for me to look into? > 3) As the project is quite sizable, would you have any suggestions on which areas to look into to obtain a better understanding of the architecture? > > Thank you! > Amish > > > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk_______________________________________________ > jfreechart-developers mailing list > jfr...@li... > https://lists.sourceforge.net/lists/listinfo/jfreechart-developers |
From: Madhwaraj K. G. <mad...@ss...> - 2013-09-27 07:43:10
|
Dear All, *Kind attention :* David Gilbert, Thomas Morgner As part of research activity, I am conducting a few studies on the quality of software. For a case study, I have taken jfreechart for an evolutionary study as it enjoys the maximum number of downloads from users all over the world. It would be nice if I am able to access the design information i.e. major design changes that were done to jfreechart right from the first version till now. This, I believe would definitely help in interpreting certain research facts. Thanking you. Regards, Madhwaraj K.G. Research Scholar SSN College of Engineering mad...@ss... |
From: Amish G. <ami...@gm...> - 2013-09-27 04:38:33
|
Hello all, My name's Amish and I'm interested in contributing to JFreeChart. I am passionate about building quality into software projects, and am currently pursuing a Master of Software Engineering while working as a QA Engineer. I have a pretty good foundation of Java, OOD, and Agile practices (TDD, unit testing etc.), and am looking to gain experience with and exposure to the open source world. As part of my curriculum, I also need to try and understand the activities involved, and make a meaningful contribution. I have read through some of the archived mailing list messages, and have seen activity on both the SF and GitHub repositories. I downloaded the source and was able to include it in a project in Eclipse, and get all the tests running (from the SF download), however; when I imported the GitHub Maven project, I'm currently faced with literally hundreds (900+) of errors! So some questions: 1) Any tips on getting the Maven project to compile? One of the main error messages is "The method X of class Y must override a superclass method". I'm on Windows running Eclipse Juno with jdk1.7.0_25 2) Would anybody be able to suggest some starter bugs for me to look into? 3) As the project is quite sizable, would you have any suggestions on which areas to look into to obtain a better understanding of the architecture? Thank you! Amish |
From: Raghuveera R. <rra...@li...> - 2013-06-21 07:22:19
|
Hi Devlopers, I have an issue with scatter charts. Below is my report : <?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Hour Of Day" pageWidth="600" pageHeight="950" columnWidth="560" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="b407a94f-b275-4a6d-8729-0174b9b2851b"> <property name="ireport.zoom" value="1.0"/> <property name="ireport.x" value="0"/> <property name="ireport.y" value="136"/> <property name="net.sf.jasperreports.chart.domain.axis.tick.interval" value="1"/> <property name="net.sf.jasperreports.chart.range.axis.tick.interval" value="1"/> <subDataset name="Call_Direction" uuid="27267b97-3f7d-4d17-bc5d-8e6312ced4eb"> <parameter name="NetworkNames" class="java.lang.String"> <property name="valuessql" value="select name from manager_customer_0.networkdesc where name != 'Default Network'"/> <property name="ismultiselect" value="true"/> <property name="useinquery" value="true"/> <property name="displayname" value="Network(s)"/> <defaultValueExpression><![CDATA["''"]]></defaultValueExpression> </parameter> <parameter name="diff_in_days" class="java.lang.Long" isForPrompting="false"> <defaultValueExpression><![CDATA[(($P{enddate}.getTime()- $P{startdate}.getTime()) / (24 * 60 * 60 * 1000))+1]]></defaultValueExpression> </parameter> <parameter name="dateRange" class="java.lang.String"> <property name="isdaterange" value="true|startdate|enddate"/> <property name="displayname" value="Date range"/> </parameter> <parameter name="startdate" class="java.util.Date"> <property name="fromrange" value="true"/> <defaultValueExpression><![CDATA[new java.text.SimpleDateFormat("yyyy-MM-dd").parse($P{computed_month_first_day_str})]]></defaultValueExpression> </parameter> <parameter name="enddate" class="java.util.Date"> <property name="fromrange" value="true"/> <defaultValueExpression><![CDATA[new java.text.SimpleDateFormat("yyyy-MM-dd").parse($P{computed_month_last_day_str})]]></defaultValueExpression> </parameter> <parameter name="startdate_str" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA["'"+new java.text.SimpleDateFormat("yyyy-MM-dd").format($P{startdate})+"'"]]></defaultValueExpression> </parameter> <parameter name="enddate_str" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA["'"+new java.text.SimpleDateFormat("yyyy-MM-dd").format($P{enddate})+"'"]]></defaultValueExpression> </parameter> <parameter name="computed_month_last_day_str" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA[$P{currentCalendar}.getActualMaximum(Calendar.DATE)+"-"+new java.text.SimpleDateFormat("MM").format($P{currentdate})+"-"+new java.text.SimpleDateFormat("yyyy").format($P{currentdate})]]></defaultValueExpression> </parameter> <parameter name="computed_month_first_day_str" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA["01"+"-"+new java.text.SimpleDateFormat("MM").format($P{currentdate})+"-"+new java.text.SimpleDateFormat("yyyy").format($P{currentdate})]]></defaultValueExpression> </parameter> <parameter name="currentCalendar" class="java.util.Calendar" isForPrompting="false"> <defaultValueExpression><![CDATA[java.util.Calendar.getInstance()]]></defaultValueExpression> </parameter> <parameter name="currentdate" class="java.util.Date" isForPrompting="false"> <defaultValueExpression><![CDATA[new java.util.Date()]]></defaultValueExpression> </parameter> <queryString> <![CDATA[select cdr1.calldirection, count(*) from manager_customer_0.cdr cdr1 where cdr1.deviceid in ( select nwkmap.deviceid from manager_customer_0.networkdesc nwdesc,manager_customer_0.devicenetworkmapping nwkmap where nwkmap.networkid = nwdesc.id and nwdesc.name in ($P{NetworkNames}) and (schedule.startdate between date $P!{startdate_str} and date $P!{enddate_str}) and nwdesc.name in($P{NetworkNames})) and cdr1.aggregate <> 'old_not_for_use' and cdr1.onbusinesstimeonly is true and cdr1.isvalid is true and cdr1.calldirection is not null group by cdr1.calldirection]]> </queryString> <field name="calldirection" class="java.lang.String"/> <field name="count" class="java.lang.Long"/> </subDataset> <parameter name="NetworkNames" class="java.lang.String"> <property name="valuessql" value="select name from manager_customer_0.networkdesc where name != 'Default Network'"/> <property name="ismultiselect" value="true"/> <property name="useinquery" value="true"/> <property name="displayname" value="Network(s)"/> <defaultValueExpression><![CDATA["''"]]></defaultValueExpression> </parameter> <parameter name="diff_in_days" class="java.lang.Long" isForPrompting="false"> <defaultValueExpression><![CDATA[(($P{enddate}.getTime()- $P{startdate}.getTime()) / (24 * 60 * 60 * 1000))+1]]></defaultValueExpression> </parameter> <parameter name="dateRange" class="java.lang.String"> <property name="isdaterange" value="true|startdate|enddate"/> <property name="displayname" value="Date range"/> </parameter> <parameter name="startdate" class="java.util.Date"> <property name="fromrange" value="true"/> <defaultValueExpression><![CDATA[new java.text.SimpleDateFormat("yyyy-MM-dd").parse($P{computed_month_first_day_str})]]></defaultValueExpression> </parameter> <parameter name="enddate" class="java.util.Date"> <property name="fromrange" value="true"/> <defaultValueExpression><![CDATA[new java.text.SimpleDateFormat("yyyy-MM-dd").parse($P{computed_month_last_day_str})]]></defaultValueExpression> </parameter> <parameter name="startdate_str" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA["'"+new java.text.SimpleDateFormat("yyyy-MM-dd").format($P{startdate})+"'"]]></defaultValueExpression> </parameter> <parameter name="enddate_str" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA["'"+new java.text.SimpleDateFormat("yyyy-MM-dd").format($P{enddate})+"'"]]></defaultValueExpression> </parameter> <parameter name="computed_month_last_day_str" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA[$P{currentCalendar}.getActualMaximum(Calendar.DATE)+"-"+new java.text.SimpleDateFormat("MM").format($P{currentdate})+"-"+new java.text.SimpleDateFormat("yyyy").format($P{currentdate})]]></defaultValueExpression> </parameter> <parameter name="computed_month_first_day_str" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA["01"+"-"+new java.text.SimpleDateFormat("MM").format($P{currentdate})+"-"+new java.text.SimpleDateFormat("yyyy").format($P{currentdate})]]></defaultValueExpression> </parameter> <parameter name="currentCalendar" class="java.util.Calendar" isForPrompting="false"> <defaultValueExpression><![CDATA[java.util.Calendar.getInstance()]]></defaultValueExpression> </parameter> <parameter name="currentdate" class="java.util.Date" isForPrompting="false"> <defaultValueExpression><![CDATA[new java.util.Date()]]></defaultValueExpression> </parameter> <queryString> <![CDATA[--Needs to be made ready for internationalization & maybe more optimal than what we have here select EXTRACT(HOUR FROM cdr1.startdate) as HOUR_OF_DAY,EXTRACT(DOW FROM cdr1.startdate) from manager_customer_0.cdr cdr1,manager_customer_0.basicproperties bp where cdr1.deviceid in (select nwkmap.deviceid from manager_customer_0.networkdesc nwdesc,manager_customer_0.devicenetworkmapping nwkmap where nwkmap.networkid = nwdesc.id --and (cdr1.startdate between date $P!{startdate_str} and date $P!{enddate_str}) and nwdesc.name in ('Bangalore', 'BUXA')) and bp.deviceid = cdr1.deviceid and cdr1.isvalid is true and cdr1.aggregate <> 'old_not_for_use' and cdr1.onbusinesstimeonly is true and (bp.managestatus = 'MANAGED' OR bp.managestatus = 'MANAGED_LOGIN_FAILED') order by EXTRACT(DOW FROM cdr1.startdate) ASC]]> </queryString> <field name="hour_of_day" class="java.lang.Double"/> <field name="date_part" class="java.lang.Double"/> <background> <band splitType="Stretch"/> </background> <summary> <band height="910" splitType="Stretch"> <staticText> <reportElement uuid="ea9d905e-e67f-41b9-bcac-f37355b15935" x="170" y="0" width="238" height="20"/> <textElement textAlignment="Center"> <font size="12" isBold="true"/> </textElement> <text><![CDATA[Hour-Of-Day]]></text> </staticText> <staticText> <reportElement uuid="3c007a2d-f438-44c1-96d5-24a103bf9336" x="29" y="283" width="17" height="95"/> <textElement textAlignment="Center" verticalAlignment="Middle" rotation="Left"> <font size="12" isBold="true" isItalic="false"/> </textElement> <text><![CDATA[Hour]]></text> </staticText> <staticText> <reportElement uuid="6842f521-62f5-4a46-979c-655e9949023e" x="233" y="684" width="124" height="20"/> <textElement textAlignment="Center" verticalAlignment="Middle"> <font size="12" isBold="true"/> </textElement> <text><![CDATA[Days]]></text> </staticText> <bubbleChart> <chart isShowLegend="true" customizerClass="com.lifesize.charts.StackedBarChartCustomizer"> <reportElement uuid="80a2e475-0a40-4196-826f-d105d95e6fe0" isPrintRepeatedValues="false" x="61" y="56" width="484" height="612"/> <chartTitle/> <chartSubtitle/> <chartLegend position="Bottom"/> </chart> <xyzDataset> <xyzSeries> <seriesExpression><![CDATA[(($F{date_part}==1)? "Monday": ($F{date_part}==2)? "Tuesday": ($F{date_part}==3)? "Wednesday": ($F{date_part}==4)? "Thursday": ($F{date_part}==5)? "Friday": ($F{date_part}==6)? "Saturday":"Sunday")]]></seriesExpression> <xValueExpression><![CDATA[$F{date_part}]]></xValueExpression> <yValueExpression><![CDATA[$F{hour_of_day}]]></yValueExpression> <zValueExpression><![CDATA[1]]></zValueExpression> </xyzSeries> </xyzDataset> <bubblePlot scaleType="RangeAxis"> <plot labelRotation="-45.0"> <seriesColor seriesOrder="0" color="#A3C586"/> <seriesColor seriesOrder="1" color="#FF9900"/> <seriesColor seriesOrder="2" color="#CCFFFF"/> <seriesColor seriesOrder="3" color="#FCF1D1"/> <seriesColor seriesOrder="4" color="#E3675C"/> <seriesColor seriesOrder="5" color="#00CCCC"/> <seriesColor seriesOrder="6" color="#7EEE1F"/> <seriesColor seriesOrder="7" color="#63AA9C"/> <seriesColor seriesOrder="8" color="#D4E7ED"/> <seriesColor seriesOrder="9" color="#AB988B"/> <seriesColor seriesOrder="10" color="#FFF056"/> <seriesColor seriesOrder="11" color="#A74661"/> <seriesColor seriesOrder="12" color="#B1C3D4"/> <seriesColor seriesOrder="13" color="#2F4E6F"/> </plot> <xAxisFormat> <axisFormat tickLabelColor="#FFFFFF" tickLabelMask="" verticalTickLabels="false"> <labelFont/> </axisFormat> </xAxisFormat> </bubblePlot> </bubbleChart> <staticText> <reportElement uuid="38c5bed2-6b6b-470f-a82d-a397d12e6bdf" x="46" y="770" width="480" height="20"/> <textElement> <font size="12" isBold="true"/> </textElement> <text><![CDATA[NOTE:]]></text> </staticText> <textField> <reportElement uuid="6cdf03cc-f80c-483a-934c-f6546dacdca9" x="46" y="790" width="480" height="94" forecolor="#000000"/> <textElement> <font size="12"/> </textElement> <textFieldExpression><![CDATA["* Business days and hours would have been configured for Network.\n" + "* Generated on : "+$P{currentdate}.toString()]]></textFieldExpression> </textField> </band> </summary> </jasperReport> Note: I have hiiden x-axis label by changing font color to white. What actually I need is I need to display string values in x-axis using(i.e day names here). How to achieve this in scatter chart labeling ? Also I want to know how to avoid repeating values like 00 11 22 under x-axis? |
From: Martin H. <ma...@xs...> - 2013-03-11 09:09:17
|
Hi Bhushan! [...] > I would like to join JFreechart to learn and improve my skills and > simultaneously to contribute to Open Source. I've a similar thread from this list for you to read. It was about one year ago and mentions many interesting aspects: http://sourceforge.net/mailarchive/forum.php?thread_name=8CF0583E44CD25E-80C-34801%40webmail-m016.sysops.aol.com&forum_name=jfreechart-developers In addition I want to mention that JFreeChart already has copy at github now: https://github.com/jfree/jfreechart-fse/ hth, - martin |
From: Bhushan K. <kbh...@gm...> - 2013-03-10 05:50:50
|
Hi All, I would like take this opportunity to introduce myself on JFreechart developer list. Myself Bhushan from Pune, India. I have completed my graduation in zoology and Post graduation in Bioinformatics from University of Pune . I am working in Java for more than 3 years. I am experienced in all the stages of Software development. I have worked as Domain Analyst and QA for Life Sciences and Healthcare domain. Bioinformatics, Java and Perl are my primary skills. In Java I use Core Java, SWT, Swing and Spring. Biological Data Analysis and visualization are my area of interest from Bioinformatics. Writing a Good API, OOP's and Design Patterns are the area of interest from Object Oriented language. I would like to learn 'Art of API writing'. It is always a dream for me to contribute in Open Source and write good API which other developers can work with. I would like to join JFreechart to learn and improve my skills and simultaneously to contribute to Open Source. I am new to Open Source and JFreechart. Please let me know How can I help JFreehart. Thanks Bhushan |
From: Martin H. <ma...@xs...> - 2013-01-30 08:47:57
|
Hi! On 30 Jan 2013, Christian Strotz wrote: > My problem ist hat I have a big number of values in my chart. The x axis labels are all printed as "...". > How can I say, it should just print every second or third label? You are probably better of using the forum for such questions: http://www.jfree.org/forum Eventually an answer to your question could be found within the first few hits: http://www.jfree.org/forum/search.php?keywords=label+truncation It might als help changing the tick-mark unit. hth, - martin |
From: SourceForge.net <no...@so...> - 2012-11-27 01:51:46
|
Bugs item #1919372, was opened at 2008-03-19 01:55 Message generated for change (Comment added) made by You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1919372&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 1.0.x Status: Closed Resolution: Wont Fix Priority: 5 Private: No Submitted By: Michael Kussmaul (kusmi) Assigned to: David Gilbert (mungady) Summary: DomainMarker does not respect timezone of DateAxis Initial Comment: When setting the timezone of a domainAxis: DateAxis domainAxis = new DateAxis(null, timeUtil.getForeignJavaTimeZone()); I see correct time-values in the graph, for ordinary plots (e.g. TimeSeries). But when I add a DomainMarker: final Marker marker = new ValueMarker(timestamp); marker.setPaint(Color.black); marker.setLabel(text); marker.setLabelAnchor(RectangleAnchor.TOP_RIGHT); marker.setLabelTextAnchor(TextAnchor.TOP_RIGHT); actualWindow.getPlot().addDomainMarker(marker); The added DomainMarker does not show up in the correct place. I have the suspicion, it will always use the default time-zone of the local machine, because if I set the timezone to the same value as the default time-zone of the machine, then the marker is correct. ---------------------------------------------------------------------- Comment By: https://www.google.com/accounts () Date: 2012-11-26 17:51 Message: The number of milliseconds since 1-Jan-1970 does not change as you cross time zones. This is a terrible solution. ---------------------------------------------------------------------- Comment By: David Gilbert (mungady) Date: 2008-03-26 07:36 Message: Logged In: YES user_id=112975 Originator: NO The ValueMarker is specified using just a value - if you want to plot that on a time-series chart, then you need to specify the value as a number of milliseconds since 1-Jan-1970 (the same encoding as java.util.Date). Like Date, you should think of this as TimeZone independent...so when you calculate the millisecond value, you should take into account your target time zone. I've added a note about this to the JFreeChart Developer Guide. Regards, Dave Gilbert JFreeChart Project Leader ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1919372&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-11-20 17:42:16
|
Patches item #3526173, was opened at 2012-05-12 14:09 Message generated for change (Comment added) made by simon04 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=315494&aid=3526173&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: simon04 (simon04) Assigned to: Nobody/Anonymous (nobody) Summary: Custom identifiers for CompassFormat Initial Comment: The attached patch allows to set custom identifiers for the directions in the constructor of CompassFormat. This allows to easily have a localized CompassFormat. ---------------------------------------------------------------------- >Comment By: simon04 (simon04) Date: 2012-11-20 09:42 Message: On 19/06/12 00:44, Simon Legner wrote (via email): > Hi David, > I don't consider my contribution important enough to be mentioned in the > readme, but I don't oppose, neither. > Cheers, > Simon Legner (simon04) ---------------------------------------------------------------------- Comment By: David Gilbert (mungady) Date: 2012-06-18 13:50 Message: This looks good. I'd prefer to add your full name in the source code credits - are you OK with that (in which case can you e-mail it to me?). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=315494&aid=3526173&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-10-30 04:23:47
|
Bugs item #3571808, was opened at 2012-09-25 23:35 Message generated for change (Comment added) made by sandstones You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3571808&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: sandstones (sandstones) Assigned to: Nobody/Anonymous (nobody) Summary: RadialGradientPaint with MultiplePiePlot is not radiall Initial Comment: Using a RadialGradientPaint with a MultiplePiePlot, one would expect that the radial gradient applies to each pie plot, so that the gradient looks radial inside of each pie plot. Instead, the gradient is applied to the entire plot area, which has the effect of making the same slice of pie a different shade in the different pies. In the attached plot ---------------------------------------------------------------------- >Comment By: sandstones (sandstones) Date: 2012-10-29 21:23 Message: I have come up with a fix that calculates the center of the plot and recalculates the radial gradient for each sub-plot. Based it on another comment about radial plots from a few years ago. Is there a method to feed that back? ---------------------------------------------------------------------- Comment By: Source Dave (sourcedave) Date: 2012-10-17 00:09 Message: Firstly, if you don't take the time to attach an Image that actually looks like a RadialGradientPaint... ...then don't be surprised that your posting is not taken seriously. See here for some examples http://docs.oracle.com/javase/6/docs/api/java/awt/RadialGradientPaint.html Secondly, my superficial understanding of how JFreeChart paints, is that it depends where the Canvas is defined for each object being painted & all objects probably share the same Canvas & are clipped to paint only the required object & it actually makes sense the way JFreeChart does it, because different Objects using the same GradientPaint but different colours will show continuity in form & a transition in colour. The same is true of Image Paints: it actually looks really good if a large Image extends over several Bars in a 3DBarChart (particularly when my JFreeChart PaintAlpha Patch becomes generally available, which allows 3D effects with various Paint's, including Images). See here for details of that: https://sourceforge.net/tracker/?func=detail&aid=3204823&group_id=15494&atid=315494 ---------------------------------------------------------------------- Comment By: sandstones (sandstones) Date: 2012-09-25 23:40 Message: Was going to say that in the attached plot, the darker shades should be in the middle of each pie; instead the darker shades are in the middle of the whole plot, and for example, the light brown and yellow slices, which should be the same color, are looking very different. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3571808&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-10-29 16:18:25
|
Bugs item #3003918, was opened at 2010-05-19 01:15 Message generated for change (Comment added) made by You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3003918&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: 1.0.x Status: Closed Resolution: Invalid Priority: 5 Private: No Submitted By: Steffen Ewert (stewert) Assigned to: Nobody/Anonymous (nobody) Summary: HeadlessException with headless=true and JRE 1.6.0_20-b02 Initial Comment: Since yesterday I get for my JSF application (running on tomcat) a java.awt.HeadlessException while calling ChartFactory.createXYStepChart(...). java.awt.headless is set to true. Here my Code: System.out.println("_________________java.awt.headless is " + System.getProperty("java.awt.headless")); // create the chart: JFreeChart chart = ChartFactory.createXYStepChart( null, null, "%", dataset, PlotOrientation.VERTICAL, true, false, false); And here a part of the exception: _________________java.awt.headless is true ... ... ... java.awt.HeadlessException at sun.java2d.HeadlessGraphicsEnvironment.getDefaultScreenDevice(HeadlessGraphicsEnvironment.java:64) at com.birosoft.liquid.skin.SkinImageCache.<clinit>(SkinImageCache.java:45) at com.birosoft.liquid.LiquidLookAndFeel.loadIconImmediately(LiquidLookAndFeel.java:638) at com.birosoft.liquid.LiquidLookAndFeel.loadIcon(LiquidLookAndFeel.java:626) at com.birosoft.liquid.LiquidLookAndFeel.initComponentDefaults(LiquidLookAndFeel.java:461) at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:130) at javax.swing.UIManager.setLookAndFeel(UIManager.java:514) at javax.swing.UIManager.setLookAndFeel(UIManager.java:558) at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1317) at javax.swing.UIManager.initialize(UIManager.java:1406) at javax.swing.UIManager.maybeInitialize(UIManager.java:1394) at javax.swing.UIManager.getDefaults(UIManager.java:633) at javax.swing.UIManager.getColor(UIManager.java:675) at org.jfree.chart.JFreeChart.<clinit>(JFreeChart.java:261) at org.jfree.chart.ChartFactory.createXYStepChart(ChartFactory.java:1803) at cow.k7progress.useCases.report.chart.UCGenerateScheduleRealObjectChart.start(UCGenerateScheduleRealObjectChart.java:161) Interesting are the "com.birosoft...." lines in the stacktrace. I have never heared something about birosoft. Then I have check in which jar the com.birosoft classes are stored and have find out that the jar is .../jre/lib/ext/liquidInf.jar of the JRE 1.6.0_20-b02. It seems that the JRE 1.6.0_20-b02 was installed some days ago (may be a automatic update ...). The JRE 1.6.0_17 don't have this liquidInf.jar. I have switched back to the JRE 1.6.0_17 and all running fine without any Exceptions ... :-) I run my JSF-application in tomcat on a openSuse 11.2 (this is my development machine; tomcat will be started over the eclipse IDE). See also http://www.jfree.org/phpBB2/viewtopic.php?f=3&t=30073 Could you check if this is a bug in JFree or a bug of JRE 1.6.0_20 or is something other wrong with my installation? Do you need more information? Please contact me. Thanks, Steffen ---------------------------------------------------------------------- Comment By: https://www.google.com/accounts () Date: 2012-10-29 09:18 Message: Even if you don't fix this, showing a workaround would be great! ---------------------------------------------------------------------- Comment By: https://www.google.com/accounts () Date: 2012-10-29 09:17 Message: I have the same problem. When I'm SSH-ing remotely to my application that uses JFreeChart and using it to generate a chart to a PNG file, I get: at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:118) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81) at sun.swing.SwingUtilities2.isLocalDisplay(SwingUtilities2.java:1457) at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1556) at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148) at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1592) at javax.swing.UIManager.setLookAndFeel(UIManager.java:535) at javax.swing.UIManager.setLookAndFeel(UIManager.java:575) at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1343) at javax.swing.UIManager.initialize(UIManager.java:1432) at javax.swing.UIManager.maybeInitialize(UIManager.java:1420) at javax.swing.UIManager.getDefaults(UIManager.java:655) at javax.swing.UIManager.getColor(UIManager.java:697) at org.jfree.chart.JFreeChart.<clinit>(JFreeChart.java:258) at org.jfree.chart.ChartFactory.createXYLineChart(ChartFactory.java:1748) Inspecting the JFreeChart code, specifically: http://jfreechart.cvs.sourceforge.net/viewvc/jfreechart/jfreechart/source/org/jfree/chart/JFreeChart.java?revision=1.34.2.21&view=markup it appears that there is a static field: public static final Paint DEFAULT_BACKGROUND_PAINT = UIManager.getColor("Panel.background"); Apparently, getting the color from the UI manager cannot be done remotely without a UI session (this also happens to me if the display goes into screen saving mode). I am running this on Mac OS X Lion, Oracle JVM 1.7, update 9. I don't think this is a UI manager problem. This is the only place in that file that the UIManager is used. Perhaps it would make sense to fix this somehow or suggest a workaround - apparently, it makes it impossible to use JFreeChart other than from a UI. ---------------------------------------------------------------------- Comment By: Thomas Morgner (taqua) Date: 2010-09-28 05:00 Message: This is a bug in your Look-And-Feel. Someone installed that Look-And-Feel in your JDK's installation directory and apparently your application manually activates it (as a custom look-and-feel is not used unless you explicitly request it.) This seems to be a clear bug in their implementation, as a call to UIManager.getDefaults() must never result in a error. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3003918&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-10-29 16:17:45
|
Bugs item #3003918, was opened at 2010-05-19 01:15 Message generated for change (Comment added) made by You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3003918&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: 1.0.x Status: Closed Resolution: Invalid Priority: 5 Private: No Submitted By: Steffen Ewert (stewert) Assigned to: Nobody/Anonymous (nobody) Summary: HeadlessException with headless=true and JRE 1.6.0_20-b02 Initial Comment: Since yesterday I get for my JSF application (running on tomcat) a java.awt.HeadlessException while calling ChartFactory.createXYStepChart(...). java.awt.headless is set to true. Here my Code: System.out.println("_________________java.awt.headless is " + System.getProperty("java.awt.headless")); // create the chart: JFreeChart chart = ChartFactory.createXYStepChart( null, null, "%", dataset, PlotOrientation.VERTICAL, true, false, false); And here a part of the exception: _________________java.awt.headless is true ... ... ... java.awt.HeadlessException at sun.java2d.HeadlessGraphicsEnvironment.getDefaultScreenDevice(HeadlessGraphicsEnvironment.java:64) at com.birosoft.liquid.skin.SkinImageCache.<clinit>(SkinImageCache.java:45) at com.birosoft.liquid.LiquidLookAndFeel.loadIconImmediately(LiquidLookAndFeel.java:638) at com.birosoft.liquid.LiquidLookAndFeel.loadIcon(LiquidLookAndFeel.java:626) at com.birosoft.liquid.LiquidLookAndFeel.initComponentDefaults(LiquidLookAndFeel.java:461) at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:130) at javax.swing.UIManager.setLookAndFeel(UIManager.java:514) at javax.swing.UIManager.setLookAndFeel(UIManager.java:558) at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1317) at javax.swing.UIManager.initialize(UIManager.java:1406) at javax.swing.UIManager.maybeInitialize(UIManager.java:1394) at javax.swing.UIManager.getDefaults(UIManager.java:633) at javax.swing.UIManager.getColor(UIManager.java:675) at org.jfree.chart.JFreeChart.<clinit>(JFreeChart.java:261) at org.jfree.chart.ChartFactory.createXYStepChart(ChartFactory.java:1803) at cow.k7progress.useCases.report.chart.UCGenerateScheduleRealObjectChart.start(UCGenerateScheduleRealObjectChart.java:161) Interesting are the "com.birosoft...." lines in the stacktrace. I have never heared something about birosoft. Then I have check in which jar the com.birosoft classes are stored and have find out that the jar is .../jre/lib/ext/liquidInf.jar of the JRE 1.6.0_20-b02. It seems that the JRE 1.6.0_20-b02 was installed some days ago (may be a automatic update ...). The JRE 1.6.0_17 don't have this liquidInf.jar. I have switched back to the JRE 1.6.0_17 and all running fine without any Exceptions ... :-) I run my JSF-application in tomcat on a openSuse 11.2 (this is my development machine; tomcat will be started over the eclipse IDE). See also http://www.jfree.org/phpBB2/viewtopic.php?f=3&t=30073 Could you check if this is a bug in JFree or a bug of JRE 1.6.0_20 or is something other wrong with my installation? Do you need more information? Please contact me. Thanks, Steffen ---------------------------------------------------------------------- Comment By: https://www.google.com/accounts () Date: 2012-10-29 09:17 Message: I have the same problem. When I'm SSH-ing remotely to my application that uses JFreeChart and using it to generate a chart to a PNG file, I get: at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:118) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81) at sun.swing.SwingUtilities2.isLocalDisplay(SwingUtilities2.java:1457) at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1556) at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148) at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1592) at javax.swing.UIManager.setLookAndFeel(UIManager.java:535) at javax.swing.UIManager.setLookAndFeel(UIManager.java:575) at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1343) at javax.swing.UIManager.initialize(UIManager.java:1432) at javax.swing.UIManager.maybeInitialize(UIManager.java:1420) at javax.swing.UIManager.getDefaults(UIManager.java:655) at javax.swing.UIManager.getColor(UIManager.java:697) at org.jfree.chart.JFreeChart.<clinit>(JFreeChart.java:258) at org.jfree.chart.ChartFactory.createXYLineChart(ChartFactory.java:1748) Inspecting the JFreeChart code, specifically: http://jfreechart.cvs.sourceforge.net/viewvc/jfreechart/jfreechart/source/org/jfree/chart/JFreeChart.java?revision=1.34.2.21&view=markup it appears that there is a static field: public static final Paint DEFAULT_BACKGROUND_PAINT = UIManager.getColor("Panel.background"); Apparently, getting the color from the UI manager cannot be done remotely without a UI session (this also happens to me if the display goes into screen saving mode). I am running this on Mac OS X Lion, Oracle JVM 1.7, update 9. I don't think this is a UI manager problem. This is the only place in that file that the UIManager is used. Perhaps it would make sense to fix this somehow or suggest a workaround - apparently, it makes it impossible to use JFreeChart other than from a UI. ---------------------------------------------------------------------- Comment By: Thomas Morgner (taqua) Date: 2010-09-28 05:00 Message: This is a bug in your Look-And-Feel. Someone installed that Look-And-Feel in your JDK's installation directory and apparently your application manually activates it (as a custom look-and-feel is not used unless you explicitly request it.) This seems to be a clear bug in their implementation, as a call to UIManager.getDefaults() must never result in a error. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3003918&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-10-22 05:11:14
|
Patches item #3579037, was opened at 2012-10-21 22:11 Message generated for change (Tracker Item Submitted) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=315494&aid=3579037&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: David Gilbert (mungady) Assigned to: David Gilbert (mungady) Summary: PaintAlpha - use reflection to compile in JDK1.4 Initial Comment: From Dave Law ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=315494&aid=3579037&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-10-17 07:09:33
|
Bugs item #3571808, was opened at 2012-09-25 23:35 Message generated for change (Comment added) made by sourcedave You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3571808&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: sandstones (sandstones) Assigned to: Nobody/Anonymous (nobody) Summary: RadialGradientPaint with MultiplePiePlot is not radiall Initial Comment: Using a RadialGradientPaint with a MultiplePiePlot, one would expect that the radial gradient applies to each pie plot, so that the gradient looks radial inside of each pie plot. Instead, the gradient is applied to the entire plot area, which has the effect of making the same slice of pie a different shade in the different pies. In the attached plot ---------------------------------------------------------------------- Comment By: Source Dave (sourcedave) Date: 2012-10-17 00:09 Message: Firstly, if you don't take the time to attach an Image that actually looks like a RadialGradientPaint... ...then don't be surprised that your posting is not taken seriously. See here for some examples http://docs.oracle.com/javase/6/docs/api/java/awt/RadialGradientPaint.html Secondly, my superficial understanding of how JFreeChart paints, is that it depends where the Canvas is defined for each object being painted & all objects probably share the same Canvas & are clipped to paint only the required object & it actually makes sense the way JFreeChart does it, because different Objects using the same GradientPaint but different colours will show continuity in form & a transition in colour. The same is true of Image Paints: it actually looks really good if a large Image extends over several Bars in a 3DBarChart (particularly when my JFreeChart PaintAlpha Patch becomes generally available, which allows 3D effects with various Paint's, including Images). See here for details of that: https://sourceforge.net/tracker/?func=detail&aid=3204823&group_id=15494&atid=315494 ---------------------------------------------------------------------- Comment By: sandstones (sandstones) Date: 2012-09-25 23:40 Message: Was going to say that in the attached plot, the darker shades should be in the middle of each pie; instead the darker shades are in the middle of the whole plot, and for example, the light brown and yellow slices, which should be the same color, are looking very different. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3571808&group_id=15494 |
From: <pat...@gm...> - 2012-10-12 03:06:23
|
Hi, Alok Pathak wants to follow you. ****** Is Alok Pathak you friend? ****** If Yes please follow the link below: http://invites.infoaxe.net/signup_e.html?fullname=&email=jfr...@li...&invitername=alok pathak&inviterid=11416614&emailid=836414721&uie=0 If No please follow the link below: http://invites.infoaxe.net/signup_e_no.html?fullname=&email=jfr...@li...&invitername=alok pathak&inviterid=11416614&emailid=836414721&uie=0 Follow the link below to unsubscribe from all emails from Flipora, 440 N.Wolfe Rd MS #153, Sunnyvale, CA. 94085 http://invites.infoaxe.net/unsubscribe.jsp?email=jfr...@li...&iid=836414721 |
From: <pat...@gm...> - 2012-10-06 23:16:27
|
Hi, Alok Pathak wants to follow you. ****** Is Alok Pathak you friend? ****** If Yes please follow the link below: http://invites.info-emailer.com/signup_e.html?fullname=&email=jfr...@li...&invitername=alok pathak&inviterid=11416614&emailid=825744960&uie=1 If No please follow the link below: http://invites.info-emailer.com/signup_e_no.html?fullname=&email=jfr...@li...&invitername=alok pathak&inviterid=11416614&emailid=825744960&uie=1 Follow the link below to unsubscribe from all emails from Flipora, 440 N.Wolfe Rd MS #153, Sunnyvale, CA. 94085 http://invites.info-emailer.com/unsubscribe.jsp?email=jfr...@li...&iid=825744960 |
From: <pat...@gm...> - 2012-10-01 11:20:09
|
Hi, Alok Pathak wants to follow you. ****** Is Alok Pathak you friend? ****** If Yes please follow the link below: http://invites.infoaxe.net/signup_e.html?fullname=&email=jfr...@li...&invitername=alok pathak&inviterid=11416614&emailid=814347141&uie=0 If No please follow the link below: http://invites.infoaxe.net/signup_e_no.html?fullname=&email=jfr...@li...&invitername=alok pathak&inviterid=11416614&emailid=814347141&uie=0 Follow the link below to unsubscribe from all emails from Flipora, 440 N.Wolfe Rd MS #153, Sunnyvale, CA. 94085 http://invites.infoaxe.net/unsubscribe.jsp?email=jfr...@li...&iid=814347141 |
From: SourceForge.net <no...@so...> - 2012-09-26 06:40:38
|
Bugs item #3571808, was opened at 2012-09-25 23:35 Message generated for change (Comment added) made by sandstones You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3571808&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: sandstones (sandstones) Assigned to: Nobody/Anonymous (nobody) Summary: RadialGradientPaint with MultiplePiePlot is not radiall Initial Comment: Using a RadialGradientPaint with a MultiplePiePlot, one would expect that the radial gradient applies to each pie plot, so that the gradient looks radial inside of each pie plot. Instead, the gradient is applied to the entire plot area, which has the effect of making the same slice of pie a different shade in the different pies. In the attached plot ---------------------------------------------------------------------- >Comment By: sandstones (sandstones) Date: 2012-09-25 23:40 Message: Was going to say that in the attached plot, the darker shades should be in the middle of each pie; instead the darker shades are in the middle of the whole plot, and for example, the light brown and yellow slices, which should be the same color, are looking very different. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3571808&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-09-26 06:35:53
|
Bugs item #3571808, was opened at 2012-09-25 23:35 Message generated for change (Tracker Item Submitted) made by sandstones You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3571808&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: sandstones (sandstones) Assigned to: Nobody/Anonymous (nobody) Summary: RadialGradientPaint with MultiplePiePlot is not radiall Initial Comment: Using a RadialGradientPaint with a MultiplePiePlot, one would expect that the radial gradient applies to each pie plot, so that the gradient looks radial inside of each pie plot. Instead, the gradient is applied to the entire plot area, which has the effect of making the same slice of pie a different shade in the different pies. In the attached plot ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3571808&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-09-23 20:12:00
|
Bugs item #3016544, was opened at 2010-06-15 07:32 Message generated for change (Comment added) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3016544&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Tom Moore (opeongo) >Assigned to: David Gilbert (mungady) Summary: Potential NPE in XYLineAndShapeRenderer Initial Comment: The drawItem method will try to look up optional entity information, but will fail with an NPE if info.getOwner() returns null. This can happen if the draw method is called on the JFreeChart object. I suggest that the code in drawItem should include a test for the owner being null. if (state.getInfo() != null && state.getInfo().getOwner() != null) { entities = state.getInfo().getOwner().getEntityCollection(); } ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2012-09-23 13:12 Message: I'm not able to see how this can be triggered, but it will not hurt to put the null check so I've done this for the upcoming 1.0.15 release. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3016544&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-09-23 19:53:08
|
Bugs item #3222888, was opened at 2011-03-18 08:00 Message generated for change (Settings changed) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3222888&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: None >Status: Closed Resolution: None Priority: 5 Private: No Submitted By: Hugo Ramos (hidetsugu) Assigned to: Nobody/Anonymous (nobody) Summary: jfreechart with oracle forms Initial Comment: When integrating jfreechart with oracle forms, the order of the data that is passed to the graph must be in the same order the records are displayed. When using FBEAN.add_arg(hArgs, to_char(:DISPLAY.SAL)); FBEAN.add_arg(hArgs, to_char(:DISPLAY.EMPNO));, this can't be switched in order to switch axis because it will cause no data display. ---------------------------------------------------------------------- Comment By: Hugo Ramos (hidetsugu) Date: 2011-03-18 08:53 Message: Actually the problem is with the data. I was using values too high, with a dot and a comma. Removing the decimal, solved it. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3222888&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-09-23 19:52:21
|
Bugs item #3226753, was opened at 2011-03-19 11:39 Message generated for change (Comment added) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3226753&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 1.0.x >Status: Closed Resolution: None Priority: 5 Private: No Submitted By: Yanick Rochon (yanickrochon) >Assigned to: David Gilbert (mungady) Summary: IndexOutOfBoundsException with concurrent updates Initial Comment: First, thank you for this incredible project. I had just started writing my own when I found JFreeChart and swiftly trashed what I started for this. Unto the main subject now : I created a sample project to show JFreeChart (1.0.13 with JCommon 1.0.16) as a potential library and I found it throwing IndexOutOfBoundException once in a while. I provided the sample project and here is the stacktrace (note that the stacktrace does not contain any of the sample's class, so the problem does not lie in the sample). Also, the exception seems to be thrown at random (it is unpredictable to say when it will occur) Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 120, Size: 120 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at org.jfree.data.time.TimeSeries.getDataItem(TimeSeries.java:330) at org.jfree.data.time.TimeSeriesCollection.getXValue(TimeSeriesCollection.java:421) at org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.drawSecondaryPass(XYLineAndShapeRenderer.java:1139) at org.jfree.chart.renderer.xy.XYLineAndShapeRenderer.drawItem(XYLineAndShapeRenderer.java:925) at org.jfree.chart.plot.XYPlot.render(XYPlot.java:3738) at org.jfree.chart.plot.XYPlot.draw(XYPlot.java:3310) at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1235) at org.jfree.chart.ChartPanel.paintComponent(ChartPanel.java:1663) at javax.swing.JComponent.paint(JComponent.java:1029) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1479) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1410) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:294) at javax.swing.RepaintManager.paint(RepaintManager.java:1224) at javax.swing.JComponent._paintImmediately(JComponent.java:5072) at javax.swing.JComponent.paintImmediately(JComponent.java:4882) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:785) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713) at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642) at java.awt.EventQueue.access$000(EventQueue.java:85) at java.awt.EventQueue$1.run(EventQueue.java:603) at java.awt.EventQueue$1.run(EventQueue.java:601) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:612) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2012-09-23 12:52 Message: JFreeChart is not thread-safe. Since the datasets will be read in the event dispatch thread while painting charts, you should keep all your dataset updates also on the event dispatch thread to avoid concurrent modification exceptions and other issues. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3226753&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-09-23 19:49:47
|
Bugs item #3253345, was opened at 2011-03-28 11:06 Message generated for change (Comment added) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3253345&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: None >Status: Closed >Resolution: Accepted Priority: 5 Private: No Submitted By: Jeff Storey (jeffastorey) >Assigned to: David Gilbert (mungady) Summary: XYBarRenderer does not lookup series shape Initial Comment: When the XYBarRenderer is creating a legend item (in the getLegendItem method), it does not lookup the series shape, rather it uses the legendBar. The value returned from lookupSeriesShape should be used to allow a per series customization of shapes. ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2012-09-23 12:49 Message: I agree, but I don't want to change this in the 1.0.x series because it would break API compatibility. However, I've made the change in the JFreeChart FSE version on GitHub, so this feature will be in a future release of JFreeChart. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3253345&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-09-23 19:32:39
|
Bugs item #3427650, was opened at 2011-10-23 20:11 Message generated for change (Comment added) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3427650&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: 1.0.x >Status: Closed >Resolution: Rejected Priority: 5 Private: No Submitted By: Tácio S. Diogo (taciosd) >Assigned to: David Gilbert (mungady) Summary: wrong mouse event to range value convertion Initial Comment: Hi, My application uses a CombinedDomainXYPlot with two XYPlot`s. I extended the ChartPanel class and added a listener to implement the chartMouseClicked method. I use this event method to add line annotations to the plot. Here is part of the code i did inside chartMouseClicked(...): Point point = event.getTrigger().getPoint(); Point2D point2d = translateScreenToJava2D(point); Rectangle2D plotArea = getChartRenderingInfo().getPlotInfo().getDataArea(); RectangleEdge rangeAxisEdge = candlestickPlot.getRangeAxisEdge(); double y = candlestickPlot.getRangeAxis().java2DToValue(point2d.getY(), plotArea, rangeAxisEdge); The translated y value is always ~33% greater than the real range value... I searched in forums but didn`t find anything like this problem. Am i doing something wrong? ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2012-09-23 12:32 Message: You need to get the data area for the appropriate *subplot* and use that to convert the screen coordinates to chart values. Closing this item. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3427650&group_id=15494 |
From: SourceForge.net <no...@so...> - 2012-09-23 19:29:15
|
Bugs item #3476627, was opened at 2012-01-20 04:53 Message generated for change (Comment added) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3476627&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Martin Höller (matinh) Assigned to: Nobody/Anonymous (nobody) Summary: Axis labels are eventually clipped Initial Comment: In some situations JFreeChart clips the labels of (vertical, range-) axis. This depends on the used font-size, the configured padding for the chart and of course the tick untis. Attached is a self-contained demo that demonstrates the problem with JFreeChart 1.0.14. See the comments inside the class to work around the problem or make it more obvious. The bug #925902 may be related to this one. It describles a similar problem but with horizontal clipping of axis labels. ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2012-09-23 12:29 Message: In the layout calculations, only the width of the y-axis is adjusted for the size of the labels. The axis is then allowed to draw outside it's bounds at the top and bottom if it needs to, which is where you are seeing this clipping (very often it is not an issue because there is sufficient white-space around the chart). I don't know what is a good solution for this problem. ---------------------------------------------------------------------- Comment By: Martin Höller (matinh) Date: 2012-01-20 04:54 Message: Note, that you eventually have to resize the chart window to see the bug. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=3476627&group_id=15494 |