Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
🚀
This server has been upgraded to GitLab release
15.7
.
🚀
Open sidebar
Bradley Richards
I_OOP2
Commits
915b24de
Commit
915b24de
authored
Apr 29, 2019
by
Bradley Richards
Browse files
Merge branch 'master' of gitlab.fhnw.ch:bradley.richards/I_OOP2
parents
47cacbf8
ef031a28
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/ch/fhnw/richards/lecture08_JavaFX_advanced/MouseDetector/MouseDetector.java
0 → 100644
View file @
915b24de
package
ch.fhnw.richards.lecture08_JavaFX_advanced.MouseDetector
;
import
javafx.application.Application
;
import
javafx.stage.Stage
;
public
class
MouseDetector
extends
Application
{
private
MouseDetector_View
view
;
private
MouseDetector_Controller
controller
;
private
MouseDetector_Model
model
;
public
static
void
main
(
String
[]
args
)
{
launch
(
args
);
}
/**
* Note the dependencies between model, view and controller. Additionally,
* the view needs the primaryStage created by JavaFX.
*/
@Override
public
void
start
(
Stage
primaryStage
)
{
// Initialize the GUI
model
=
new
MouseDetector_Model
();
view
=
new
MouseDetector_View
(
primaryStage
,
model
);
controller
=
new
MouseDetector_Controller
(
model
,
view
);
// Display the GUI after all initialization is complete
view
.
start
();
}
}
src/ch/fhnw/richards/lecture08_JavaFX_advanced/MouseDetector/MouseDetector_Controller.java
0 → 100644
View file @
915b24de
package
ch.fhnw.richards.lecture08_JavaFX_advanced.MouseDetector
;
public
class
MouseDetector_Controller
{
final
private
MouseDetector_Model
model
;
final
private
MouseDetector_View
view
;
protected
MouseDetector_Controller
(
MouseDetector_Model
model
,
MouseDetector_View
view
)
{
this
.
model
=
model
;
this
.
view
=
view
;
// Add your code here !!!
}
}
src/ch/fhnw/richards/lecture08_JavaFX_advanced/MouseDetector/MouseDetector_Model.java
0 → 100644
View file @
915b24de
package
ch.fhnw.richards.lecture08_JavaFX_advanced.MouseDetector
;
public
class
MouseDetector_Model
{
protected
MouseDetector_Model
()
{
// Empty - no model for this example
}
}
src/ch/fhnw/richards/lecture08_JavaFX_advanced/MouseDetector/MouseDetector_View.java
0 → 100644
View file @
915b24de
package
ch.fhnw.richards.lecture08_JavaFX_advanced.MouseDetector
;
import
javafx.scene.Scene
;
import
javafx.scene.control.Label
;
import
javafx.scene.layout.GridPane
;
import
javafx.stage.Stage
;
public
class
MouseDetector_View
{
private
MouseDetector_Model
model
;
private
Stage
stage
;
protected
Label
lblDetector
;
protected
MouseDetector_View
(
Stage
stage
,
MouseDetector_Model
model
)
{
this
.
stage
=
stage
;
this
.
model
=
model
;
stage
.
setTitle
(
"Mouse Detector"
);
GridPane
root
=
new
GridPane
();
lblDetector
=
new
Label
(
"This is a label"
);
lblDetector
.
setMinSize
(
200
,
200
);
root
.
add
(
lblDetector
,
0
,
0
);
Scene
scene
=
new
Scene
(
root
);
stage
.
setScene
(
scene
);;
}
public
void
start
()
{
stage
.
show
();
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment