Skip to content

Commit 7bb2e90

Browse files
authored
Add files via upload
1 parent eb924ae commit 7bb2e90

7 files changed

Lines changed: 114 additions & 23 deletions

File tree

Campeonato/src/main/java/view/PrincipalController.java

Lines changed: 56 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import javafx.fxml.FXML;
1212
import javafx.fxml.Initializable;
1313
import javafx.scene.control.Label;
14+
import javafx.scene.control.RadioButton;
1415
import javafx.scene.control.TableView;
1516
import javafx.scene.input.MouseEvent;
1617
import static javafx.scene.input.MouseEvent.MOUSE_CLICKED;
@@ -26,6 +27,7 @@ public class PrincipalController implements Initializable {
2627
// @FXML
2728
private Dados dados;
2829
private List<Time> lstPrinc = new ArrayList<Time>();
30+
private List<Jogo> listaTemp = new ArrayList<Jogo>();
2931

3032
@FXML
3133
public TableView<Time> tblVwTimes;
@@ -37,15 +39,18 @@ public class PrincipalController implements Initializable {
3739
public Label lbNomeTime;
3840

3941
@FXML
40-
public StackPane pnJogos;
42+
public StackPane pnJogos;
43+
44+
@FXML
45+
public RadioButton rdBtnDefalt;
4146

4247
public Time timeSel;
4348

4449
@FXML
4550
private void btnFecharClick() {
4651
pnJogos.setVisible(false);
4752
tblVwTimes.requestFocus();
48-
}
53+
}
4954

5055
@FXML
5156
public void tblVwClick(Event event) {
@@ -58,11 +63,59 @@ public void tblVwClick(Event event) {
5863
lbNomeTime.setText(timeSel.getNome());
5964

6065
tblVwJogos.setItems(FXCollections.observableList(timeSel.getJogos()));
61-
//System.out.println(timeSel.getJogos());
6266
}
6367
}
6468

6569
}
70+
71+
@FXML
72+
public void btnFecharJogo() {
73+
pnJogos.setVisible(false);
74+
rdBtnDefalt.setSelected(true);
75+
}
76+
77+
@FXML
78+
public void rdBtnTodos() {
79+
tblVwJogos.setItems(FXCollections.observableList(timeSel.getJogos()));
80+
}
81+
82+
@FXML
83+
public void rdBtnVit() {
84+
listaTemp.clear();
85+
for (Jogo j : timeSel.getJogos()) {
86+
if (j.timeA.equals(timeSel.getNome())) {
87+
if(j.golA > j.getGolB())
88+
listaTemp.add(j);
89+
} else
90+
if(j.golA < j.getGolB())
91+
listaTemp.add(j);
92+
}
93+
tblVwJogos.setItems(FXCollections.observableList(listaTemp));
94+
}
95+
96+
@FXML
97+
public void rdBtnEmp() {
98+
listaTemp.clear();
99+
for (Jogo j : timeSel.getJogos()) {
100+
if(j.golA == j.getGolB())
101+
listaTemp.add(j);
102+
}
103+
tblVwJogos.setItems(FXCollections.observableList(listaTemp));
104+
}
105+
106+
@FXML
107+
public void rdBtnDer() {
108+
listaTemp.clear();
109+
for (Jogo j : timeSel.getJogos()) {
110+
if (j.timeA.equals(timeSel.getNome())) {
111+
if(j.golA < j.getGolB())
112+
listaTemp.add(j);
113+
} else
114+
if(j.golA > j.getGolB())
115+
listaTemp.add(j);
116+
}
117+
tblVwJogos.setItems(FXCollections.observableList(listaTemp));
118+
}
66119

67120
@FXML
68121
private void btnAbrirClick() {

Campeonato/src/main/resources/fxml/Principal.fxml

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,31 @@
9393
<children>
9494
<VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0">
9595
<children>
96-
<Label fx:id="lbNomeTime" text="Nome Time">
97-
<font>
98-
<Font name="System Bold" size="22.0" />
99-
</font>
100-
</Label>
101-
<TableView fx:id="tblVwJogos" prefHeight="380.0" prefWidth="660.0">
96+
<VBox alignment="CENTER">
97+
<children>
98+
<Label fx:id="lbNomeTime" text="Nome Time">
99+
<font>
100+
<Font name="System Bold" size="22.0" />
101+
</font>
102+
</Label>
103+
<HBox alignment="CENTER" spacing="20.0">
104+
<children>
105+
<RadioButton fx:id="rdBtnDefalt" mnemonicParsing="false" onAction="#rdBtnTodos" selected="true" text="Todos">
106+
<toggleGroup>
107+
<ToggleGroup fx:id="filtro" />
108+
</toggleGroup>
109+
</RadioButton>
110+
<RadioButton mnemonicParsing="false" onAction="#rdBtnVit" text="Vitórias" toggleGroup="$filtro" />
111+
<RadioButton mnemonicParsing="false" onAction="#rdBtnEmp" text="Empates" toggleGroup="$filtro" />
112+
<RadioButton mnemonicParsing="false" onAction="#rdBtnDer" text="Derrotas" toggleGroup="$filtro" />
113+
</children>
114+
<VBox.margin>
115+
<Insets bottom="5.0" />
116+
</VBox.margin>
117+
</HBox>
118+
</children>
119+
</VBox>
120+
<TableView fx:id="tblVwJogos" prefHeight="367.0" prefWidth="660.0">
102121
<columns>
103122
<TableColumn fx:id="colTimeA" maxWidth="200.0" minWidth="120.0" prefWidth="120.0" style="-fx-alignment: CENTER_RIGHT" text="Time A">
104123
<cellValueFactory>
@@ -122,7 +141,7 @@
122141
</TableColumn>
123142
</columns>
124143
</TableView>
125-
<Button mnemonicParsing="false" text="Fechar" />
144+
<Button mnemonicParsing="false" onAction="#btnFecharJogo" text="Fechar" />
126145
</children>
127146
</VBox>
128147
</children>
794 Bytes
Binary file not shown.

Campeonato/target/classes/fxml/Principal.fxml

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,31 @@
9393
<children>
9494
<VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0">
9595
<children>
96-
<Label fx:id="lbNomeTime" text="Nome Time">
97-
<font>
98-
<Font name="System Bold" size="22.0" />
99-
</font>
100-
</Label>
101-
<TableView fx:id="tblVwJogos" prefHeight="380.0" prefWidth="660.0">
96+
<VBox alignment="CENTER">
97+
<children>
98+
<Label fx:id="lbNomeTime" text="Nome Time">
99+
<font>
100+
<Font name="System Bold" size="22.0" />
101+
</font>
102+
</Label>
103+
<HBox alignment="CENTER" spacing="20.0">
104+
<children>
105+
<RadioButton fx:id="rdBtnDefalt" mnemonicParsing="false" onAction="#rdBtnTodos" selected="true" text="Todos">
106+
<toggleGroup>
107+
<ToggleGroup fx:id="filtro" />
108+
</toggleGroup>
109+
</RadioButton>
110+
<RadioButton mnemonicParsing="false" onAction="#rdBtnVit" text="Vitórias" toggleGroup="$filtro" />
111+
<RadioButton mnemonicParsing="false" onAction="#rdBtnEmp" text="Empates" toggleGroup="$filtro" />
112+
<RadioButton mnemonicParsing="false" onAction="#rdBtnDer" text="Derrotas" toggleGroup="$filtro" />
113+
</children>
114+
<VBox.margin>
115+
<Insets bottom="5.0" />
116+
</VBox.margin>
117+
</HBox>
118+
</children>
119+
</VBox>
120+
<TableView fx:id="tblVwJogos" prefHeight="367.0" prefWidth="660.0">
102121
<columns>
103122
<TableColumn fx:id="colTimeA" maxWidth="200.0" minWidth="120.0" prefWidth="120.0" style="-fx-alignment: CENTER_RIGHT" text="Time A">
104123
<cellValueFactory>
@@ -122,7 +141,7 @@
122141
</TableColumn>
123142
</columns>
124143
</TableView>
125-
<Button mnemonicParsing="false" text="Fechar" />
144+
<Button mnemonicParsing="false" onAction="#btnFecharJogo" text="Fechar" />
126145
</children>
127146
</VBox>
128147
</children>
1.5 KB
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#Generated by Maven
2-
#Tue Jun 06 20:17:14 BRT 2017
2+
#Wed Jun 07 23:08:09 BRT 2017
33
version=1.0
44
groupId=application
55
artifactId=campeonato2017
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
F:\campeonato2017\src\main\java\application\MainApp.java
2-
F:\campeonato2017\src\main\java\model\Jogo.java
3-
F:\campeonato2017\src\main\java\view\PrincipalController.java
4-
F:\campeonato2017\src\main\java\utilit\Dados.java
5-
F:\campeonato2017\src\main\java\model\Time.java
1+
G:\campeonato2017\src\main\java\model\Time.java
2+
G:\campeonato2017\src\main\java\view\PrincipalController.java
3+
G:\campeonato2017\src\main\java\application\MainApp.java
4+
G:\campeonato2017\src\main\java\utilit\Dados.java
5+
G:\campeonato2017\src\main\java\model\Jogo.java

0 commit comments

Comments
 (0)