Package fr.iut.tetris.controllers
Class SettingsController
- java.lang.Object
-
- fr.iut.tetris.controllers.SettingsController
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.util.EventListener,javax.swing.event.ChangeListener
public class SettingsController extends java.lang.Object implements java.awt.event.ActionListener, javax.swing.event.ChangeListener
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AudioControlleraudio(package private) MainControllermainCtrl(package private) SettingsModelmodel(package private) SettingsVuevue
-
Constructor Summary
Constructors Constructor Description SettingsController(MainController mainCtrl, SettingsModel model, SettingsVue vue, AudioController audio)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)Listen for incoming event and do some action accordinglyvoidenteredVue()set the vue audio level when loaded(package private) voidsaveConfig()Save the config file when the button is pressedvoidsetVue(SettingsVue vue)voidstateChanged(javax.swing.event.ChangeEvent e)Update our level when the sliders have moved
-
-
-
Field Detail
-
mainCtrl
MainController mainCtrl
-
model
SettingsModel model
-
vue
SettingsVue vue
-
audio
AudioController audio
-
-
Constructor Detail
-
SettingsController
public SettingsController(MainController mainCtrl, SettingsModel model, SettingsVue vue, AudioController audio)
-
-
Method Detail
-
setVue
public void setVue(SettingsVue vue)
-
enteredVue
public void enteredVue()
set the vue audio level when loaded
-
saveConfig
void saveConfig()
Save the config file when the button is pressed
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
Listen for incoming event and do some action accordingly- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Parameters:
e- the event
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Update our level when the sliders have moved- Specified by:
stateChangedin interfacejavax.swing.event.ChangeListener
-
-