public class FChart extends javax.swing.JComponent implements FormComponent, DBComponent, JspConvertable
Title:
Description:
Copyright: Copyright (c) 2014
Company:
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
FChart()
第一次開啟Formweaver、拖拉新增元件、點選新增元件,皆為new Component的動作,會觸發元件的建構子
|
FChart(java.lang.String chartTitle,
java.lang.String chartData)
第一次開啟Formweaver、拖拉新增元件、點選新增元件,皆為new Component的動作,會觸發元件的建構子
|
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
genBarChart()
將資料來源(json格式)轉為BarChart用的DataSet並畫成圖形
|
java.awt.image.BufferedImage |
genLineChart()
將資料來源(json格式)轉為LineChart用的DataSet並畫成圖形
|
java.awt.image.BufferedImage |
genPieChart(boolean is3D)
將資料來源(json格式)轉為PieChart用的DataSet並畫成圖形
|
ChartConfig |
getChartConfig() |
DBSave |
getDBSave() |
java.lang.Object |
getDBValue()
Implement DBComponent
用於Form.getValue、ArtInstance.getAppValue => FormModel.java |
DBSave |
getDefaultDBSave()
Implement DBComponent
用於元件的資料庫儲存 : 實作DBComponent |
int |
getFBorder() |
java.lang.String |
getID()
Implements FormComponent
|
java.util.Properties |
getPackedProperties()
Implements FormComponent
將元件屬性成員打包成為一個Properties,用於PDE Client元件右邊屬性的取值,每一屬性都要設定 |
HTMLEventDescriptor[] |
getSupportedHTMLEvents() |
int |
getTypeLimit() |
boolean |
isNum(java.lang.String str)
判斷書入的參數是否為數值格式
|
java.lang.String[] |
jsonObjToArray(org.json.simple.JSONObject jsonObj,
java.lang.String key,
java.lang.Class<java.lang.String[]> clz)
將資料來源(X軸、Y軸)(JSONObject格式)轉為Array
|
void |
paintComponent(java.awt.Graphics g)
打開Formweaver、新增元件、拖拉元件、變更元件大小、變更元件屬性,都會讓元件重繪觸發此Method
|
void |
setCategoryPlotOtherProperty(org.jfree.chart.plot.CategoryPlot plot) |
void |
setChartConfig(ChartConfig chartConfig) |
void |
setChartOtherProperty(org.jfree.chart.JFreeChart chart) |
void |
setDBSave(DBSave dbSave) |
void |
setDBValue(java.lang.Object value)
Implement DBComponent
用於Form.setValue、ArtInstance.setAppValue => FormModel.java |
void |
setFBorder(int fBorder) |
void |
setID(java.lang.String id)
Implements FormComponent
額外將元件的ItemID設定給資料庫儲存用的物件(DBSave) |
void |
setLineRenderer(org.jfree.chart.plot.CategoryPlot plot) |
void |
setPackedProperties(java.util.Properties pros)
Implements FormComponent
PDE Client右邊屬性設定改變時,會將值寫入物件中,用於PDE Client存檔&轉JSP表單,每一屬性都要設定 |
void |
setPiePlotOtherProperty(org.jfree.chart.plot.PiePlot plot) |
void |
setPlotOtherProperty(org.jfree.chart.plot.Plot plot) |
void |
setRangeAxis(org.jfree.chart.plot.CategoryPlot plot) |
void |
setRenderer(org.jfree.chart.plot.CategoryPlot plot) |
void |
setTypeLimit(int typeLimit) |
java.lang.String |
toString() |
double[][] |
valuesToArray(org.json.simple.JSONObject jsonObj,
java.lang.String key)
將資料來源的Value(Z軸)(JSONObject格式)轉為Array
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, setName
public FChart(java.lang.String chartTitle, java.lang.String chartData)
chartTitle
- 圖形預設標題chartData
- 圖形預設資料public FChart()
public ChartConfig getChartConfig()
public void setChartConfig(ChartConfig chartConfig)
public int getFBorder()
public void setFBorder(int fBorder)
public DBSave getDefaultDBSave()
getDefaultDBSave
in interface DBComponent
public DBSave getDBSave()
getDBSave
in interface DBComponent
public void setDBSave(DBSave dbSave)
setDBSave
in interface DBComponent
public java.lang.Object getDBValue()
getDBValue
in interface DBComponent
public void setDBValue(java.lang.Object value)
setDBValue
in interface DBComponent
public int getTypeLimit()
public void setTypeLimit(int typeLimit)
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public java.lang.String getID()
getID
in interface FormComponent
public void setID(java.lang.String id)
setID
in interface FormComponent
public java.util.Properties getPackedProperties()
getPackedProperties
in interface FormComponent
public void setPackedProperties(java.util.Properties pros)
setPackedProperties
in interface FormComponent
public HTMLEventDescriptor[] getSupportedHTMLEvents()
getSupportedHTMLEvents
in interface JspConvertable
public java.lang.String toString()
toString
in class java.awt.Component
public java.awt.image.BufferedImage genBarChart()
public java.awt.image.BufferedImage genLineChart() throws java.io.IOException
java.io.IOException
public java.awt.image.BufferedImage genPieChart(boolean is3D) throws java.io.IOException
java.io.IOException
public boolean isNum(java.lang.String str)
str
- public double[][] valuesToArray(org.json.simple.JSONObject jsonObj, java.lang.String key)
jsonObj
- key
- public java.lang.String[] jsonObjToArray(org.json.simple.JSONObject jsonObj, java.lang.String key, java.lang.Class<java.lang.String[]> clz)
jsonObj
- key
- clz
- public void setChartOtherProperty(org.jfree.chart.JFreeChart chart)
public void setRangeAxis(org.jfree.chart.plot.CategoryPlot plot)
public void setRenderer(org.jfree.chart.plot.CategoryPlot plot)
public void setLineRenderer(org.jfree.chart.plot.CategoryPlot plot)
public void setPlotOtherProperty(org.jfree.chart.plot.Plot plot)
public void setCategoryPlotOtherProperty(org.jfree.chart.plot.CategoryPlot plot)
public void setPiePlotOtherProperty(org.jfree.chart.plot.PiePlot plot)
Copyright ? 2022. All Rights Reserved.