|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcrowdmodel.gui.UserPanelInitializer
public class UserPanelInitializer
The custom made user interface tab: user panel is defined/designed here. Everything needs to be defined here, the components, layout, ActionListeners, update of the GUI components and simuation parameters etc. The only thing that Repast does for you is provide a method that gets/sets the simulation parameters
Field Summary | |
---|---|
static java.lang.String |
CBidentity
|
static java.lang.String |
CBsafety
|
static java.lang.String |
CBsocial
|
static java.lang.String |
CBsubsistence
|
private static java.lang.String |
ComboIDDist
|
private static java.lang.String |
ComboSafeDist
|
private static java.lang.String |
ComboSocDist
|
private static java.lang.String |
ComboSubsDist
|
(package private) java.awt.event.ActionListener |
d_actionListener
|
(package private) javax.swing.event.ChangeListener |
d_changeListener
|
(package private) javax.swing.JSlider |
d_custoIDprefSlider
|
(package private) javax.swing.JSlider |
d_custoSafePrefSlider
|
(package private) javax.swing.JSlider |
d_custoSocPrefSlider
|
(package private) javax.swing.JSlider |
d_custoSubsPrefSlider
|
(package private) javax.swing.JCheckBox |
d_idCheckb
|
(package private) javax.swing.JComboBox |
d_identityPrefCombb
|
(package private) javax.swing.JSlider |
d_initIdentity
|
(package private) javax.swing.JSlider |
d_initSafety
|
(package private) javax.swing.JSlider |
d_initSocial
|
(package private) java.awt.event.ItemListener |
d_itemListener
|
(package private) javax.swing.JCheckBox |
d_safeCheckb
|
(package private) javax.swing.JComboBox |
d_safetyPrefCombb
|
(package private) javax.swing.JCheckBox |
d_socCheckb
|
(package private) javax.swing.JComboBox |
d_socialPrefCombb
|
(package private) javax.swing.JCheckBox |
d_subsCheckb
|
(package private) javax.swing.JComboBox |
d_subsistencePrefCombb
|
private static java.lang.String |
SLcustoID
|
private static java.lang.String |
SLcustoSafe
|
private static java.lang.String |
SLcustoSoc
|
private static java.lang.String |
SLcustoSubs
|
private static java.lang.String |
SLinitID
|
private static java.lang.String |
SLinitSafe
|
private static java.lang.String |
SLinitSoc
|
Constructor Summary | |
---|---|
UserPanelInitializer()
|
Method Summary | |
---|---|
void |
createListeners()
Creates the listeners for the GUI-elements. |
void |
initialize(repast.simphony.scenario.Scenario scen,
repast.simphony.engine.environment.RunEnvironmentBuilder builder)
Takes care of the creation of my custom made panel while initialising the GUI |
private javax.swing.JPanel |
makeMyPanel()
Defines a custom made panel in which one can design the user-editable parameters The GUI allows for setting the settings for the goals 1) indicate whether the goal should be turned on 2) the initial satisfaction level of the goal 3) the preference level of a goal (following a distribution or a customised number) |
void |
myGUIelements()
Defines all the GUI elements that are used displayed in the User Panel. |
void |
setDist(java.lang.String name,
java.lang.String dist)
This function retrieves information from the Combo-boxes as soon as a selection is changed in the Graphical User Interface (GUI). |
void |
setGoalUsage(java.lang.String name,
java.lang.Boolean selected)
Sets the values coming from the checkboxes in the Graphical User Interface (GUI) updates these values in the GUIparams.java which is used by the simulation to update and set the simulation parameter. |
void |
setSliderInfo(java.lang.String name,
double val)
Sets the values coming from the sliders in the Graphical User Interface (GUI) updates these values in the GUIparams.java which is used by the simulation to update and set the simulation parameter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CBidentity
public static final java.lang.String CBsocial
public static final java.lang.String CBsafety
public static final java.lang.String CBsubsistence
private static final java.lang.String SLinitID
private static final java.lang.String SLcustoID
private static final java.lang.String SLinitSoc
private static final java.lang.String SLcustoSoc
private static final java.lang.String SLinitSafe
private static final java.lang.String SLcustoSafe
private static final java.lang.String SLcustoSubs
private static final java.lang.String ComboIDDist
private static final java.lang.String ComboSocDist
private static final java.lang.String ComboSafeDist
private static final java.lang.String ComboSubsDist
javax.swing.JCheckBox d_idCheckb
javax.swing.JCheckBox d_socCheckb
javax.swing.JCheckBox d_safeCheckb
javax.swing.JCheckBox d_subsCheckb
javax.swing.JComboBox d_identityPrefCombb
javax.swing.JComboBox d_socialPrefCombb
javax.swing.JComboBox d_safetyPrefCombb
javax.swing.JComboBox d_subsistencePrefCombb
javax.swing.JSlider d_initIdentity
javax.swing.JSlider d_custoIDprefSlider
javax.swing.JSlider d_initSocial
javax.swing.JSlider d_custoSocPrefSlider
javax.swing.JSlider d_initSafety
javax.swing.JSlider d_custoSafePrefSlider
javax.swing.JSlider d_custoSubsPrefSlider
java.awt.event.ActionListener d_actionListener
javax.swing.event.ChangeListener d_changeListener
java.awt.event.ItemListener d_itemListener
Constructor Detail |
---|
public UserPanelInitializer()
Method Detail |
---|
public void initialize(repast.simphony.scenario.Scenario scen, repast.simphony.engine.environment.RunEnvironmentBuilder builder)
initialize
in interface repast.simphony.scenario.ModelInitializer
private javax.swing.JPanel makeMyPanel()
public void myGUIelements()
public void setGoalUsage(java.lang.String name, java.lang.Boolean selected)
name
- selected
- public void setSliderInfo(java.lang.String name, double val)
name
- val
- public void setDist(java.lang.String name, java.lang.String dist)
name
- dist
- public void createListeners()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |