*remove unuse code
*fixed license header *minor presentation touch up
This commit is contained in:
parent
698ac42bc2
commit
0434ec9644
|
@ -1,3 +1,16 @@
|
|||
/******************************************************************************
|
||||
* Copyright (C) 2008 Low Heng Sin *
|
||||
* Copyright (C) 2008 Idalica Corporation *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
*****************************************************************************/
|
||||
package org.adempiere.webui.apps.graph;
|
||||
|
||||
import java.awt.BasicStroke;
|
||||
|
@ -33,8 +46,7 @@ import org.zkoss.zul.Menupopup;
|
|||
/**
|
||||
* Performance Indicator
|
||||
*
|
||||
* @author Jorg Janke
|
||||
* @version $Id: PerformanceIndicator.java,v 1.2 2006/07/30 00:51:28 jjanke Exp $
|
||||
* @author hengsin
|
||||
*/
|
||||
public class WPerformanceIndicator extends Panel implements EventListener
|
||||
{
|
||||
|
@ -52,7 +64,6 @@ public class WPerformanceIndicator extends Panel implements EventListener
|
|||
super();
|
||||
|
||||
m_goal = goal;
|
||||
// setName(m_goal.getName());
|
||||
|
||||
init();
|
||||
mRefresh.addEventListener(Events.ON_CLICK, this);
|
||||
|
@ -66,27 +77,14 @@ public class WPerformanceIndicator extends Panel implements EventListener
|
|||
/** The Performance Name */
|
||||
private String m_text = null;
|
||||
/** Performance Line */
|
||||
// private double m_line = 0;
|
||||
|
||||
/** Height */
|
||||
// private static double s_height = 45;
|
||||
/** 100% width */
|
||||
// private static double s_width100 = 150;
|
||||
/** Max width */
|
||||
// private static double s_widthMax = 250;
|
||||
/** Integer Number Format */
|
||||
private static DecimalFormat s_format = DisplayType.getNumberFormat(DisplayType.Integer);
|
||||
|
||||
Menupopup popupMenu = new Menupopup();
|
||||
private Menuitem mRefresh = new Menuitem(Msg.getMsg(Env.getCtx(), "Refresh"), "/images/Refresh16.png");
|
||||
|
||||
//Insert Pie Graph Kinamo (pelgrim)
|
||||
// private static Color colorOK = Color.magenta;
|
||||
// private static Color colorNotOK = Color.lightGray;
|
||||
// private static Dimension indicatordimension = new Dimension(170,120);
|
||||
// private static Dimension paneldimension = new Dimension(180, 150);
|
||||
ChartPanel chartPanel;
|
||||
//private static Dimension
|
||||
|
||||
/**
|
||||
* Get Goal
|
||||
|
@ -120,17 +118,6 @@ public class WPerformanceIndicator extends Panel implements EventListener
|
|||
.append(s_format.format(m_goal.getMeasureTarget()));
|
||||
setTooltiptext(text.toString());
|
||||
//
|
||||
//setBackground(m_goal.getColor());
|
||||
// setForeground(GraphUtil.getForeground(getBackground()));
|
||||
// Performance Line
|
||||
// int percent = m_goal.getPercent();
|
||||
// if (percent > 100) // draw 100% line
|
||||
// m_line = s_width100;
|
||||
// else // draw Performance Line
|
||||
// m_line = s_width100 * m_goal.getGoalPerformanceDouble();
|
||||
|
||||
|
||||
// String title = m_text;
|
||||
DefaultValueDataset data = new DefaultValueDataset((float)m_goal.getPercent());
|
||||
MeterPlot plot = new MeterPlot(data);
|
||||
|
||||
|
@ -150,28 +137,25 @@ public class WPerformanceIndicator extends Panel implements EventListener
|
|||
new Range(rangeLo, rangeHi), //range
|
||||
colorSchema.getColor(rangeHi),
|
||||
new BasicStroke(7.0f),
|
||||
//Color.lightGray
|
||||
new Color(-13091716)
|
||||
//Color.gray
|
||||
));
|
||||
rangeLo = rangeHi;
|
||||
}
|
||||
}
|
||||
plot.setRange(new Range(0,rangeLo));
|
||||
|
||||
plot.setDialBackgroundPaint(new Color(-13091716));//Color.GRAY);
|
||||
plot.setUnits(m_goal.getName());
|
||||
plot.setDialBackgroundPaint(new Color(-13091716));
|
||||
plot.setUnits("");
|
||||
plot.setDialShape(DialShape.CHORD);//CIRCLE);
|
||||
//plot.setDialBackgroundPaint(new GradientPaint(0, 0, m_goal.getColor(), 0, 1000, Color.black));
|
||||
plot.setNeedlePaint(Color.white);
|
||||
plot.setTickSize(2000);
|
||||
plot.setTickLabelFont(new Font("SansSerif", Font.BOLD, 11));
|
||||
plot.setValueFont(new Font("SansSerif", Font.BOLD, 11));
|
||||
plot.setNoDataMessageFont(new Font("SansSerif", Font.BOLD, 11));
|
||||
plot.setTickLabelFont(new Font("SansSerif", Font.BOLD, 8));
|
||||
plot.setValueFont(new Font("SansSerif", Font.BOLD, 8));
|
||||
plot.setNoDataMessageFont(new Font("SansSerif", Font.BOLD, 8));
|
||||
plot.setTickLabelPaint(Color.white);
|
||||
plot.setInsets(new RectangleInsets(1.0, 2.0, 3.0, 4.0));
|
||||
|
||||
chart = new JFreeChart( m_text, new Font("SansSerif", Font.BOLD, 11), plot,false);
|
||||
chart = new JFreeChart( m_text, new Font("SansSerif", Font.BOLD, 9), plot,false);
|
||||
|
||||
return chart;
|
||||
}
|
||||
|
@ -183,7 +167,10 @@ public class WPerformanceIndicator extends Panel implements EventListener
|
|||
private void init()
|
||||
{
|
||||
JFreeChart chart = createChart();
|
||||
|
||||
chart.setBackgroundPaint(Color.WHITE);
|
||||
chart.setBorderVisible(true);
|
||||
chart.setBorderPaint(Color.LIGHT_GRAY);
|
||||
chart.setAntiAlias(true);
|
||||
BufferedImage bi = chart.createBufferedImage(200, 120, BufferedImage.TRANSLUCENT , null);
|
||||
try {
|
||||
byte[] bytes = EncoderUtil.encode(bi, ImageFormat.PNG, true);
|
||||
|
@ -211,118 +198,7 @@ public class WPerformanceIndicator extends Panel implements EventListener
|
|||
invalidate();
|
||||
} // updateData
|
||||
|
||||
/**************************************************************************
|
||||
* Adds an <code>ActionListener</code> to the indicator.
|
||||
* @param l the <code>ActionListener</code> to be added
|
||||
*/
|
||||
/* public void addActionListener(ActionListener l)
|
||||
{
|
||||
if (l != null)
|
||||
listenerList.add(ActionListener.class, l);
|
||||
} // addActionListener
|
||||
*/
|
||||
/**
|
||||
* Removes an <code>ActionListener</code> from the indicator.
|
||||
* @param l the listener to be removed
|
||||
*/
|
||||
/* public void removeActionListener(ActionListener l)
|
||||
{
|
||||
if (l != null)
|
||||
listenerList.remove(ActionListener.class, l);
|
||||
} // removeActionListener
|
||||
*/
|
||||
/**
|
||||
* Returns an array of all the <code>ActionListener</code>s added
|
||||
* to this indicator with addActionListener().
|
||||
*
|
||||
* @return all of the <code>ActionListener</code>s added or an empty
|
||||
* array if no listeners have been added
|
||||
*/
|
||||
/* public ActionListener[] getActionListeners()
|
||||
{
|
||||
return (ActionListener[])(listenerList.getListeners(ActionListener.class));
|
||||
} // getActionListeners
|
||||
*/
|
||||
/**
|
||||
* Notifies all listeners that have registered interest for
|
||||
* notification on this event type. The event instance
|
||||
* is lazily created using the <code>event</code>
|
||||
* parameter.
|
||||
*
|
||||
* @param event the <code>ActionEvent</code> object
|
||||
* @see EventListenerList
|
||||
*/
|
||||
/* protected void fireActionPerformed(MouseEvent event)
|
||||
{
|
||||
// Guaranteed to return a non-null array
|
||||
ActionListener[] listeners = getActionListeners();
|
||||
ActionEvent e = null;
|
||||
// Process the listeners first to last
|
||||
for (int i = 0; i < listeners.length; i++)
|
||||
{
|
||||
// Lazily create the event:
|
||||
if (e == null)
|
||||
e = new ActionEvent(this, ActionEvent.ACTION_PERFORMED,
|
||||
"pi", event.getWhen(), event.getModifiers());
|
||||
listeners[i].actionPerformed(e);
|
||||
}
|
||||
} // fireActionPerformed
|
||||
*/
|
||||
|
||||
/**************************************************************************
|
||||
* Mouse Clicked
|
||||
* @param e mouse event
|
||||
*/
|
||||
/* public void mouseClicked (MouseEvent e)
|
||||
{
|
||||
if (SwingUtilities.isLeftMouseButton(e) && e.getClickCount() > 1)
|
||||
fireActionPerformed(e);
|
||||
if (SwingUtilities.isRightMouseButton(e))
|
||||
popupMenu.show((Component)e.getSource(), e.getX(), e.getY());
|
||||
} // mouseClicked
|
||||
|
||||
public void mousePressed (MouseEvent e)
|
||||
{
|
||||
}
|
||||
|
||||
public void mouseReleased (MouseEvent e)
|
||||
{
|
||||
}
|
||||
|
||||
public void mouseEntered (MouseEvent e)
|
||||
{
|
||||
}
|
||||
|
||||
public void mouseExited (MouseEvent e)
|
||||
{
|
||||
}
|
||||
*/
|
||||
/**
|
||||
* Action Listener.
|
||||
* Update Display
|
||||
* @param e event
|
||||
*/
|
||||
/* public void actionPerformed (ActionEvent e)
|
||||
{
|
||||
if (e.getSource() == mRefresh)
|
||||
{
|
||||
m_goal.updateGoal(true);
|
||||
updateDisplay();
|
||||
//
|
||||
Container parent = getParent();
|
||||
if (parent != null)
|
||||
parent.invalidate();
|
||||
invalidate();
|
||||
if (parent != null)
|
||||
parent.repaint();
|
||||
else
|
||||
repaint();
|
||||
}
|
||||
} // actionPerformed
|
||||
*/
|
||||
public void onEvent(Event event) throws Exception
|
||||
{
|
||||
// Component comp = event.getTarget();
|
||||
// String eventName = event.getName();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue