APIdia Launch Partner
Top Inners Fields Constructors Methods
com.badlogic.gdx.tools.flame

public Class TemplatePickerPanel<T>

extends EditorPanel<Array<T>>
implements LoaderButton.Listener<T>
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.tools.flame.LoaderButton.Listener
Imports
java.awt.Dimension, .GridBagConstraints, .Insets, javax.swing.JScrollPane, .JTable, .ListSelectionModel, javax.swing.event.TableModelEvent, .TableModelListener, javax.swing.table.DefaultTableModel, com.badlogic.gdx.utils.Array

Author
Inferno

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
pack-priv Array<T>
pack-priv boolean
pack-priv boolean
pack-priv int
pack-priv TemplatePickerPanel.Listener<T>
pack-priv Array<T>
pack-priv JTable
pack-priv DefaultTableModel
pack-priv Class<T>
Inherited from com.badlogic.gdx.tools.flame.EditorPanel:
activeButtonadvancedButtonadvancedPanelcontentPaneldescriptionLabeleditorisAlwaysActiveisAlwaysShownisRemovablenameLabelremoveButtonvalue

Constructor Summary

AccessConstructor and Description
public
TemplatePickerPanel(FlameMain editor, Array<T> value, TemplatePickerPanel.Listener<T> listener, Class<T> type)

public
TemplatePickerPanel(FlameMain editor, Array<T> value, TemplatePickerPanel.Listener<T> listener, Class<T> type, LoaderButton<T> loaderButton)

public
TemplatePickerPanel(FlameMain editor, Array<T> value, TemplatePickerPanel.Listener<T> listener, Class<T> type, LoaderButton<T> loaderButton, boolean isOneModelSelectedRequired, boolean isMultipleSelectionAllowed)

Method Summary

Modifier and TypeMethod and Description
protected String
getTemplateName(T template, int index)

protected void
initializeComponents(Class<T> type, LoaderButton<T> loaderButton)

public void
public void
public void
setExcludedTemplates(Array<T> excludedTemplates)

public void
setLoadedTemplates(Array<T> templates)

public void
setMultipleSelectionAllowed(boolean isMultipleSelectionAllowed)

public void
setOneModelSelectionRequired(boolean isOneModelSelectionRequired)

public void
protected void
templateChecked(int index, Boolean isChecked)

Inherited from com.badlogic.gdx.tools.flame.EditorPanel:
activateaddContentaddContentaddContentaddContentaddContentaddContentgetAdvancedPanelgetContentPanelgetNameinitializeComponentsremovePanelsetDescriptionsetEmbeddedsetHasAdvancedsetIsAlwayShownsetNamesetValuesetValuesetValuesetValueshowContentupdate

Field Detail

excludedTemplatesback to summary
pack-priv Array<T> excludedTemplates
isMultipleSelectionAllowedback to summary
pack-priv boolean isMultipleSelectionAllowed
isOneModelSelectedRequiredback to summary
pack-priv boolean isOneModelSelectedRequired
lastSelectedback to summary
pack-priv int lastSelected
listenerback to summary
pack-priv TemplatePickerPanel.Listener<T> listener
loadedTemplatesback to summary
pack-priv Array<T> loadedTemplates
templatesTableback to summary
pack-priv JTable templatesTable
templatesTableModelback to summary
pack-priv DefaultTableModel templatesTableModel
typeback to summary
pack-priv Class<T> type

Constructor Detail

TemplatePickerPanelback to summary
public TemplatePickerPanel(FlameMain editor, Array<T> value, TemplatePickerPanel.Listener<T> listener, Class<T> type)
TemplatePickerPanelback to summary
public TemplatePickerPanel(FlameMain editor, Array<T> value, TemplatePickerPanel.Listener<T> listener, Class<T> type, LoaderButton<T> loaderButton)
TemplatePickerPanelback to summary
public TemplatePickerPanel(FlameMain editor, Array<T> value, TemplatePickerPanel.Listener<T> listener, Class<T> type, LoaderButton<T> loaderButton, boolean isOneModelSelectedRequired, boolean isMultipleSelectionAllowed)

Method Detail

getTemplateNameback to summary
protected String getTemplateName(T template, int index)
initializeComponentsback to summary
protected void initializeComponents(Class<T> type, LoaderButton<T> loaderButton)
onResourceLoadedback to summary
public void onResourceLoaded(T model)

Implements com.badlogic.gdx.tools.flame.LoaderButton.Listener.onResourceLoaded.

Annotations
@Override
reloadTemplatesback to summary
public void reloadTemplates()
setExcludedTemplatesback to summary
public void setExcludedTemplates(Array<T> excludedTemplates)
setLoadedTemplatesback to summary
public void setLoadedTemplates(Array<T> templates)
setMultipleSelectionAllowedback to summary
public void setMultipleSelectionAllowed(boolean isMultipleSelectionAllowed)
setOneModelSelectionRequiredback to summary
public void setOneModelSelectionRequired(boolean isOneModelSelectionRequired)
setValueback to summary
public void setValue(Array<T> value)

Overrides com.badlogic.gdx.tools.flame.EditorPanel.setValue.

Annotations
@Override
templateCheckedback to summary
protected void templateChecked(int index, Boolean isChecked)
com.badlogic.gdx.tools.flame back to summary

public Interface TemplatePickerPanel.Listener<T>

Known Direct Implementers
com.badlogic.gdx.tools.flame.ModelInfluencerPanel, com.badlogic.gdx.tools.flame.ParticleControllerInfluencerPanel, com.badlogic.gdx.tools.flame.SpawnInfluencerPanel

Method Summary

Modifier and TypeMethod and Description
public void
onTemplateChecked(T template, boolean isChecked)

Method Detail

onTemplateCheckedback to summary
public void onTemplateChecked(T template, boolean isChecked)