Skip to content
GitLab
Explore
Sign in
Commits on Source (1)
Vaihe 7.1.3 - Harrastusten tietojen tilapainen nayttaminen
· 24b572d6
Vesa Lappalainen
authored
Jan 06, 2020
24b572d6
Hide whitespace changes
Inline
Side-by-side
kerho.jar
View file @
24b572d6
No preview for this file type
src/fxKerho/KerhoGUIController.java
View file @
24b572d6
...
...
@@ -14,6 +14,7 @@ import fi.jyu.mit.fxgui.ComboBoxChooser;
import
fi.jyu.mit.fxgui.Dialogs
;
import
fi.jyu.mit.fxgui.ListChooser
;
import
fi.jyu.mit.fxgui.ModalController
;
import
fi.jyu.mit.fxgui.StringGrid
;
import
fi.jyu.mit.fxgui.TextAreaOutputStream
;
import
javafx.application.Platform
;
import
javafx.fxml.FXML
;
...
...
@@ -43,6 +44,7 @@ public class KerhoGUIController implements Initializable {
@FXML
private
Label
labelVirhe
;
@FXML
private
ScrollPane
panelJasen
;
@FXML
private
ListChooser
<
Jasen
>
chooserJasenet
;
@FXML
private
StringGrid
<
Harrastus
>
tableHarrastukset
;
@FXML
private
TextField
editNimi
;
@FXML
private
TextField
editHetu
;
@FXML
private
TextField
editKatuosoite
;
...
...
@@ -228,6 +230,7 @@ public class KerhoGUIController implements Initializable {
if
(
jasenKohdalla
==
null
)
return
;
JasenDialogController
.
naytaJasen
(
edits
,
jasenKohdalla
);
naytaHarrastukset
(
jasenKohdalla
);
}
...
...
@@ -279,6 +282,27 @@ public class KerhoGUIController implements Initializable {
}
private
void
naytaHarrastukset
(
Jasen
jasen
)
{
tableHarrastukset
.
clear
();
if
(
jasen
==
null
)
return
;
try
{
List
<
Harrastus
>
harrastukset
=
kerho
.
annaHarrastukset
(
jasen
);
if
(
harrastukset
.
size
()
==
0
)
return
;
for
(
Harrastus
har:
harrastukset
)
naytaHarrastus
(
har
);
}
catch
(
SailoException
e
)
{
// naytaVirhe(e.getMessage());
}
}
private
void
naytaHarrastus
(
Harrastus
har
)
{
String
[]
rivi
=
har
.
toString
().
split
(
"\\|"
);
// TODO: huono ja tilapäinen ratkaisu
tableHarrastukset
.
add
(
har
,
rivi
[
2
],
rivi
[
3
],
rivi
[
4
]);
}
/**
* Tekee uuden tyhjän harrastuksen editointia varten
*/
...
...
src/fxKerho/KerhoGUIView.fxml
View file @
24b572d6
...
...
@@ -173,7 +173,7 @@
<Label
text=
"Jäsenen harrastukset"
BorderPane.alignment=
"CENTER"
/>
</top>
<center>
<StringGrid
editable=
"true"
rivit=
"ala|aloitusvuosi|h/vko kalastus|1955|20 laiskottelu|1950|20 työn pakoilu|1952|40"
BorderPane.alignment=
"CENTER"
/>
<StringGrid
fx:id=
"tableHarrastukset"
editable=
"true"
rivit=
"ala|aloitusvuosi|h/vko kalastus|1955|20 laiskottelu|1950|20 työn pakoilu|1952|40"
BorderPane.alignment=
"CENTER"
/>
</center>
</BorderPane>
</items>
...
...