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) AudioController
audio
(package private) MainController
mainCtrl
(package private) SettingsModel
model
(package private) SettingsVue
vue
-
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 void
actionPerformed(java.awt.event.ActionEvent e)
Listen for incoming event and do some action accordinglyvoid
enteredVue()
set the vue audio level when loaded(package private) void
saveConfig()
Save the config file when the button is pressedvoid
setVue(SettingsVue vue)
void
stateChanged(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:
actionPerformed
in 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:
stateChanged
in interfacejavax.swing.event.ChangeListener
-
-