Skip to content

Commit

Permalink
pesquisa falha
Browse files Browse the repository at this point in the history
  • Loading branch information
ViictorHugoo committed Jan 30, 2023
1 parent 816bca6 commit 90992b5
Showing 1 changed file with 77 additions and 21 deletions.
98 changes: 77 additions & 21 deletions trabalho_oo/src/view/Pesquisar.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,46 @@
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;
import javax.swing.border.Border;
import javax.swing.text.MaskFormatter;

import controller.ControlerDados;
import controller.ControlerSintomas;

public class Pesquisar implements ActionListener {

public class Pesquisar implements ActionListener{

private static JFrame frame;
private static JButton btnBuscar;

private JFormattedTextField field;
public Border raisedbevel = BorderFactory.createRaisedBevelBorder();
private static ControlerDados dados;
Pesquisar(ControlerDados dados){

private ControlerDados dados;
private ControlerSintomas dadosSint;
private String dataLida;
private JList<String> datasFisico;
private JList<String> datasHumor;
private JList<String> datasLibido;
private JList<String> datasSecrecao;

private String[] dataListFisico;
private String[] dataListHumor;
private String[] dataListLibido;
private String[] dataListSecrecao;

private int[] indexFisico;
private int[] indexHumor;
private int[] indexLibido;
private int[] indexSecrecao;

Pesquisar(ControlerDados dados) {

this.dados = dados;

dadosSint = new ControlerSintomas(dados);

frame = new JFrame("Pesquisa");
frame.setSize(400,400);
frame.setSize(400, 400);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.getContentPane().setBackground(new Color(206, 110, 199));
Expand All @@ -40,18 +60,16 @@ public class Pesquisar implements ActionListener{
frame.setLayout(new FlowLayout());
frame.setVisible(true);
}

public void btnBuscar() {

btnBuscar = new JButton("Buscar");
btnBuscar.setBounds(100,100,100,30);
//btnBuscar.setActionCommand(null);
btnBuscar.setBounds(100, 100, 100, 30);
btnBuscar.setActionCommand("buscar");
btnBuscar.addActionListener(this);
frame.add(btnBuscar);
}



public void field() {
MaskFormatter maskData = null;
try {
Expand All @@ -61,19 +79,57 @@ public void field() {
e.printStackTrace();
}
field = new JFormattedTextField(maskData);
field.setSize(100,70);
field.setSize(100, 70);
frame.add(field);

}

public static void main(String[] args) {
new Pesquisar(dados);

}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub

if (e.getActionCommand() == "buscar") {
dataLida = field.getText();
if (opcao == 1) {
int j = 0;
for (int i = 0; i < dados.getFisico().size(); i++) {
if (dados.getFisico().get(i).getData().equals(dataLida)) {
dataListFisico[j] = dados.getFisico().get(i).getData();
++j;
}
}
datasFisico = new JList(dataListFisico);
frame.add(datasFisico);
} else if (opcao == 2) {
int j = 0;
for (int i = 0; i < dados.getHumor().size(); i++) {
if (dados.getHumor().get(i).getData().equals(dataLida)) {
dataListHumor[j] = dados.getFisico().get(i).getData();
++j;
}
}
datasHumor = new JList(dataListHumor);
frame.add(datasHumor);

}else if(opcao == 3) {
int j = 0;
for (int i = 0; i < dados.getLibido().size(); i++) {
if (dados.getLibido().get(i).getData().equals(dataLida)) {
dataListLibido[j] = dados.getFisico().get(i).getData();
++j;
}
}
}
datasLibido = new JList(dataListLibido);
frame.add(datasLibido);
}
for (int i = 0; i < dados.getSecrecao().size(); i++) {
if (dados.getSecrecao().get(i).getData().equals(dataLida)) {
dataList[j] = dados.getFisico().get(i).getData();
++j;
}
}

}

}

}

0 comments on commit 90992b5

Please sign in to comment.