Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
ohj2
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
nikkijax
ohj2
Commits
14e54b2b
Commit
14e54b2b
authored
1 year ago
by
thmustap
Browse files
Options
Downloads
Patches
Plain Diff
Pelaajalle lisätty rating-ominaisuus
parent
fd7ebfe0
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/HT/fx/OtteluIkkunaGUIController.java
+52
-4
52 additions, 4 deletions
src/HT/fx/OtteluIkkunaGUIController.java
src/HT/fx/PadelMainGUIController.java
+2
-2
2 additions, 2 deletions
src/HT/fx/PadelMainGUIController.java
src/HT/fx/Pelaaja.java
+25
-2
25 additions, 2 deletions
src/HT/fx/Pelaaja.java
with
79 additions
and
8 deletions
src/HT/fx/OtteluIkkunaGUIController.java
+
52
−
4
View file @
14e54b2b
...
@@ -5,6 +5,7 @@ import fi.jyu.mit.fxgui.ModalController;
...
@@ -5,6 +5,7 @@ import fi.jyu.mit.fxgui.ModalController;
import
fi.jyu.mit.fxgui.ModalControllerInterface
;
import
fi.jyu.mit.fxgui.ModalControllerInterface
;
import
javafx.event.ActionEvent
;
import
javafx.event.ActionEvent
;
import
javafx.fxml.FXML
;
import
javafx.fxml.FXML
;
import
javafx.scene.Node
;
import
javafx.scene.control.TextField
;
import
javafx.scene.control.TextField
;
import
javafx.scene.input.MouseEvent
;
import
javafx.scene.input.MouseEvent
;
import
javafx.scene.layout.VBox
;
import
javafx.scene.layout.VBox
;
...
@@ -25,8 +26,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
...
@@ -25,8 +26,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
@FXML
private
VBox
TulosVBox
;
@FXML
private
VBox
TulosVBox
;
@FXML
private
void
lisaatekstikentta
(
VBox
boksi
)
{
TextField
newField
=
new
TextField
();
boksi
.
getChildren
().
add
(
newField
);
}
@FXML
void
handleLisaaOttelu
()
{
@FXML
void
handleLisaaOttelu
()
{
lisaakentat
();
LisaaOttelu
(
null
,
"kanat"
);
LisaaOttelu
(
null
,
"kanat"
);
SyotaTulos
();
SyotaTulos
();
}
}
...
@@ -38,16 +44,58 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
...
@@ -38,16 +44,58 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
"Lisää ottelu"
,
modalityStage
,
oletus
);
"Lisää ottelu"
,
modalityStage
,
oletus
);
}
}
public
void
lisaakentat
()
{
lisaatekstikentta
(
Joukkue1VBox
);
lisaatekstikentta
(
Joukkue2VBox
);
lisaatekstikentta
(
MuokkaaVBox
);
lisaatekstikentta
(
TulosVBox
);
}
public
void
SyotaTulos
()
{
public
void
SyotaTulos
()
{
int
i
=
0
;
int
i
=
0
;
int
j
=
0
;
int
k
=
0
;
int
l
=
0
;
Ottelu
ottelu
=
PadelMainGUIController
.
getKarkelo
().
noudaOttelu
(
i
);
Ottelu
ottelu
=
PadelMainGUIController
.
getKarkelo
().
noudaOttelu
(
i
);
int
[]
numerot
=
ottelu
.
getPelaajaNrot
();
int
[]
numerot
=
ottelu
.
getPelaajaNrot
();
joukkue1
.
setText
(
haePelaaja
(
numerot
[
0
])
+
", "
+
haePelaaja
(
numerot
[
1
]));
joukkue2
.
setText
(
haePelaaja
(
numerot
[
2
])
+
", "
+
haePelaaja
(
numerot
[
3
]));
lopputulos
.
setText
(
ottelu
.
getLopputulos
());
paivamaara
.
setText
(
ottelu
.
getDate
().
toString
());
for
(
Node
lapsi
:
Joukkue1VBox
.
getChildren
())
{
if
(
lapsi
instanceof
TextField
)
{
TextField
tf
=
(
TextField
)
lapsi
;
tf
.
setText
(
haePelaaja
(
numerot
[
0
])
+
", "
+
haePelaaja
(
numerot
[
1
]));
i
++;
}
}
for
(
Node
lapsi
:
TulosVBox
.
getChildren
())
{
if
(
lapsi
instanceof
TextField
)
{
TextField
tf
=
(
TextField
)
lapsi
;
tf
.
setText
(
ottelu
.
getLopputulos
());
j
++;
}
}
for
(
Node
lapsi
:
Joukkue2VBox
.
getChildren
())
{
if
(
lapsi
instanceof
TextField
)
{
TextField
tf
=
(
TextField
)
lapsi
;
tf
.
setText
(
haePelaaja
(
numerot
[
2
])
+
", "
+
haePelaaja
(
numerot
[
3
]));
k
++;
}
}
for
(
Node
lapsi
:
MuokkaaVBox
.
getChildren
())
{
if
(
lapsi
instanceof
TextField
)
{
//TextField tf = (TextField) lapsi;
//tähän funktio joka luo muokkaa-napin
//l++;
}
}
}
}
public
String
haePelaaja
(
int
i
)
{
public
String
haePelaaja
(
int
i
)
{
...
...
This diff is collapsed.
Click to expand it.
src/HT/fx/PadelMainGUIController.java
+
2
−
2
View file @
14e54b2b
...
@@ -44,8 +44,8 @@ public class PadelMainGUIController {
...
@@ -44,8 +44,8 @@ public class PadelMainGUIController {
}
}
@FXML
void
handleLisaapelaaja
()
{
@FXML
void
handleLisaapelaaja
()
{
//
LisaaTestiPelaajat();
LisaaTestiPelaajat
();
handleLisaaPelaaja
(
null
,
"kanat"
);
//
handleLisaaPelaaja(null, "kanat");
//LisaaPelaaja();
//LisaaPelaaja();
//Syotatiedot();
//Syotatiedot();
lisaakentat
();
lisaakentat
();
...
...
This diff is collapsed.
Click to expand it.
src/HT/fx/Pelaaja.java
+
25
−
2
View file @
14e54b2b
...
@@ -14,7 +14,8 @@ public class Pelaaja {
...
@@ -14,7 +14,8 @@ public class Pelaaja {
private
int
tunnusnro
;
private
int
tunnusnro
;
private
String
nimi
;
private
String
nimi
;
private
int
rating
;
//private String syntymaaika;
//private String syntymaaika;
private
boolean
auto
;
private
boolean
auto
;
private
String
sahkoposti
;
private
String
sahkoposti
;
...
@@ -31,6 +32,22 @@ public class Pelaaja {
...
@@ -31,6 +32,22 @@ public class Pelaaja {
public
Pelaaja
(
String
nimi
,
LocalDate
syntymaaika
,
String
sahkoposti
,
boolean
auto
)
{
public
Pelaaja
(
String
nimi
,
LocalDate
syntymaaika
,
String
sahkoposti
,
boolean
auto
)
{
this
.
nimi
=
nimi
;
this
.
nimi
=
nimi
;
this
.
syntymaaika
=
syntymaaika
;
this
.
syntymaaika
=
syntymaaika
;
this
.
rating
=
1000
;;
this
.
sahkoposti
=
sahkoposti
;
this
.
auto
=
auto
;
}
/**
* @param nimi pelaajan nimi
* @param syntymaaika pelaajan syntymaaika
* @param rating pelaajan rating
* @param sahkoposti pelaajan sähköposti
* @param auto onko pelaajalla auto
*/
public
Pelaaja
(
String
nimi
,
LocalDate
syntymaaika
,
int
rating
,
String
sahkoposti
,
boolean
auto
)
{
this
.
nimi
=
nimi
;
this
.
syntymaaika
=
syntymaaika
;
this
.
rating
=
rating
;
this
.
sahkoposti
=
sahkoposti
;
this
.
sahkoposti
=
sahkoposti
;
this
.
auto
=
auto
;
this
.
auto
=
auto
;
}
}
...
@@ -130,8 +147,13 @@ public class Pelaaja {
...
@@ -130,8 +147,13 @@ public class Pelaaja {
return
tunnusnro
;
return
tunnusnro
;
}
}
public
int
getRating
()
{
return
rating
;
}
public
void
setRating
(
int
rating
)
{
this
.
rating
=
rating
;
}
...
@@ -156,4 +178,5 @@ public class Pelaaja {
...
@@ -156,4 +178,5 @@ public class Pelaaja {
}
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
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!
Save comment
Cancel
Please
register
or
sign in
to comment