public class PortfolioApplication2 extends Application implements java.util.Observer, IExperiment, org.jfree.chart.ChartMouseListener, java.awt.event.ActionListener
MultiplePartsPanel.SOCRToolBar
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
ALL |
double[] |
c |
protected int |
CHART_SIZE_X |
protected int |
CHART_SIZE_Y |
protected org.jfree.chart.ChartPanel |
chartPanel |
protected double[][] |
CORR |
static java.lang.String |
CORR_Switch |
protected double[][] |
COVR |
static java.lang.String |
COVR_Switch |
protected double[][] |
ExpectedReturn |
protected java.lang.String |
GRAPH |
protected javax.swing.JPanel |
graphPanel |
protected javax.swing.JPanel |
graphPanel2 |
protected java.lang.String |
INPUT |
protected javax.swing.JPanel |
inputPanel |
protected javax.swing.JPanel |
leftControl |
double[] |
m |
protected javax.swing.JPanel |
mixPanel |
protected double |
mouse_x |
protected double |
mouse_y |
double[] |
r |
protected boolean |
SHOW_STATUS_TEXTAREA |
protected boolean |
show_tangent |
protected int |
SLIDER_SIZE_X |
protected javax.swing.JPanel |
sliderPanel |
protected javax.swing.JPanel |
sliderPanel2 |
static java.lang.String |
STOCK2 |
static java.lang.String |
STOCK3 |
static java.lang.String |
STOCK4 |
static java.lang.String |
STOCK5 |
protected double |
t1_x |
protected double |
t1_y |
protected double |
t2_x |
protected double |
t2_y |
protected int |
tabbedPaneCount |
javax.swing.JTabbedPane |
tabbedPanelContainer |
numStocks
applet, fName, graphs, mainPane, recordTable, tables, toolbar, toolbar2, toolbars
Constructor and Description |
---|
PortfolioApplication2()
This method initializes the experiment, including the toolbar, triangle,
scatterplot, random variable graph and table
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt) |
void |
addRadioButton(int x,
int y,
java.lang.String text,
java.lang.String toolTipText,
java.lang.String[] bValues,
int defaultIndex,
javax.swing.JPanel panel,
java.awt.event.ActionListener l) |
void |
addRadioButton2Left(java.lang.String text,
java.lang.String toolTipText,
java.lang.String[] bValues,
int defaultIndex,
java.awt.event.ActionListener l) |
void |
addTabbedPane(java.lang.String title,
javax.swing.Icon icon,
javax.swing.JComponent component,
java.lang.String tip)
This method add a new component to the tabbed panel.
|
void |
addTabbedPane(java.lang.String name,
javax.swing.JComponent c)
This method add a new component to the tabbed panel.
|
void |
chartMouseClicked(org.jfree.chart.ChartMouseEvent arg0) |
void |
chartMouseMoved(org.jfree.chart.ChartMouseEvent arg0) |
protected org.jfree.chart.JFreeChart |
createEmptyChart(org.jfree.data.general.PieDataset dataset) |
protected org.jfree.chart.JFreeChart |
createEmptyChart(java.lang.String chartTitle,
org.jfree.data.general.PieDataset dataset) |
protected void |
fillMatrix(double[][] m) |
java.lang.String |
getAppletInfo() |
java.awt.Container |
getDisplayPane() |
java.lang.String |
getOnlineDescription() |
void |
init() |
protected void |
initGraphPanel() |
protected void |
initInputPanel() |
protected void |
initMixPanel() |
void |
loadSlider(double[] r1,
double[] c1,
double[] m1) |
void |
mouseClicked(java.awt.event.MouseEvent event) |
void |
removeTabbedPane(int index)
This method removes a component from the tabbed panel.
|
protected void |
setInputPanel() |
protected void |
setMixPanel() |
void |
setNumberStocks(java.lang.String number) |
void |
setTabbedPaneComponent(int index,
javax.swing.JComponent c)
This method sets a component in the tabbed panel to a specified new component.
|
void |
setTangent(boolean t) |
void |
update()
This method is the default update method and defines how the display is
updated.
|
void |
update(java.util.Observable arg0,
java.lang.Object arg1)
This method is the default update method and defines how the display is
updated.
|
addTool2, doExperiment, emptyTool, emptyTool2, getInstance, getLocalAbout, getLocalHelp, getResultTable, getStopFreq, getTime, getWikiAbout, getWikiHelp, graphUpdate, initialize, reset, setApplet, setShowModelDistribution, setStopFreq, setStopNow, step, stop, updateGraph
addGraph, addTable, addTool, addTool2, addToolbar, format, getMainPanel, getName, getRecordTable, getTextPanel, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, play, setName
createComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doExperiment, getResultTable, getStopFreq, getTime, graphUpdate, initialize, reset, setShowModelDistribution, setStopFreq, setStopNow, step, stop
getName, setApplet
protected final int CHART_SIZE_X
protected final int SLIDER_SIZE_X
protected final int CHART_SIZE_Y
protected org.jfree.chart.ChartPanel chartPanel
protected final java.lang.String GRAPH
protected final java.lang.String INPUT
protected final java.lang.String ALL
protected boolean SHOW_STATUS_TEXTAREA
protected javax.swing.JPanel graphPanel
protected javax.swing.JPanel graphPanel2
protected javax.swing.JPanel mixPanel
protected javax.swing.JPanel inputPanel
protected javax.swing.JPanel sliderPanel
protected javax.swing.JPanel sliderPanel2
protected javax.swing.JPanel leftControl
protected boolean show_tangent
protected double mouse_x
protected double mouse_y
protected double[][] ExpectedReturn
protected double[][] COVR
protected double[][] CORR
protected double t1_x
protected double t2_x
protected double t1_y
protected double t2_y
public static java.lang.String COVR_Switch
public static java.lang.String CORR_Switch
protected int tabbedPaneCount
public javax.swing.JTabbedPane tabbedPanelContainer
public static java.lang.String STOCK2
public static java.lang.String STOCK3
public static java.lang.String STOCK4
public static java.lang.String STOCK5
public double[] r
public double[] c
public double[] m
public PortfolioApplication2()
public void setNumberStocks(java.lang.String number)
setNumberStocks
in class Application
public void addTabbedPane(java.lang.String name, javax.swing.JComponent c)
public void addTabbedPane(java.lang.String title, javax.swing.Icon icon, javax.swing.JComponent component, java.lang.String tip)
public void removeTabbedPane(int index)
public void setTabbedPaneComponent(int index, javax.swing.JComponent c)
protected org.jfree.chart.JFreeChart createEmptyChart(java.lang.String chartTitle, org.jfree.data.general.PieDataset dataset)
protected void initGraphPanel()
protected void initMixPanel()
protected void initInputPanel()
public void init()
init
in class Application
protected void setInputPanel()
public void addRadioButton2Left(java.lang.String text, java.lang.String toolTipText, java.lang.String[] bValues, int defaultIndex, java.awt.event.ActionListener l)
protected void setMixPanel()
public void addRadioButton(int x, int y, java.lang.String text, java.lang.String toolTipText, java.lang.String[] bValues, int defaultIndex, javax.swing.JPanel panel, java.awt.event.ActionListener l)
protected org.jfree.chart.JFreeChart createEmptyChart(org.jfree.data.general.PieDataset dataset)
public void loadSlider(double[] r1, double[] c1, double[] m1)
loadSlider
in class Application
public void update(java.util.Observable arg0, java.lang.Object arg1)
update
in interface java.util.Observer
update
in class MultiplePartsPanel
protected void fillMatrix(double[][] m)
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked
in interface java.awt.event.MouseListener
mouseClicked
in class MultiplePartsPanel
public java.lang.String getOnlineDescription()
getOnlineDescription
in interface IExperiment
getOnlineDescription
in class Application
public java.lang.String getAppletInfo()
getAppletInfo
in interface IExperiment
getAppletInfo
in class Application
public java.awt.Container getDisplayPane()
getDisplayPane
in interface Pluginable
getDisplayPane
in class Application
public void update()
IExperiment
update
in interface IExperiment
update
in class Application
public void setTangent(boolean t)
setTangent
in class Application
public void chartMouseClicked(org.jfree.chart.ChartMouseEvent arg0)
chartMouseClicked
in interface org.jfree.chart.ChartMouseListener
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
public void chartMouseMoved(org.jfree.chart.ChartMouseEvent arg0)
chartMouseMoved
in interface org.jfree.chart.ChartMouseListener