1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
package ui;
import ihm.Controleur;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
public class Recherche_LAB {
private JTextField textMotCle1;
private JTextField textMotCle2;
private JTextField textMotCle3;
private Controleur controleur;
public Recherche_LAB(Controleur c) {
this.controleur = c;
}
/**
* @wbp.parser.entryPoint
*/
public void fenetre(){
final JFrame fenetre=new JFrame();
fenetre.setVisible(true);
fenetre.setSize(330, 450);
fenetre.setLocationRelativeTo(null);
fenetre.setTitle("Recherche des rapports du LAB");
fenetre.getContentPane().setLayout(null);
JLabel lblMoteurDeRecherche = new JLabel("Moteur de recherche des Rapports du LAB");
lblMoteurDeRecherche.setFont(new Font("Tahoma", Font.BOLD, 12));
lblMoteurDeRecherche.setHorizontalAlignment(SwingConstants.CENTER);
lblMoteurDeRecherche.setBounds(0, 0, 314, 58);
fenetre.getContentPane().add(lblMoteurDeRecherche);
JPanel panel = new JPanel();
panel.setBounds(0, 164, 314, 38);
fenetre.getContentPane().add(panel);
JLabel lblMotCl = new JLabel("Mot cle 1 :");
lblMotCl.setHorizontalAlignment(SwingConstants.CENTER);
panel.add(lblMotCl);
textMotCle1 = new JTextField();
textMotCle1.setHorizontalAlignment(SwingConstants.CENTER);
panel.add(textMotCle1);
textMotCle1.setColumns(10);
JPanel panel_1 = new JPanel();
panel_1.setBounds(0, 201, 314, 38);
fenetre.getContentPane().add(panel_1);
JLabel lblMotCl_1 = new JLabel("Mot cle 2 :");
panel_1.add(lblMotCl_1);
textMotCle2 = new JTextField();
textMotCle2.setHorizontalAlignment(SwingConstants.CENTER);
textMotCle2.setColumns(10);
panel_1.add(textMotCle2);
JPanel panel_2 = new JPanel();
panel_2.setBounds(0, 238, 314, 38);
fenetre.getContentPane().add(panel_2);
JLabel lblMotCl_2 = new JLabel("Mot cl 3 :");
panel_2.add(lblMotCl_2);
textMotCle3 = new JTextField();
textMotCle3.setHorizontalAlignment(SwingConstants.CENTER);
textMotCle3.setColumns(10);
panel_2.add(textMotCle3);
JButton btnValider = new JButton("Valider");
btnValider.setBounds(140, 280, 89, 23);
btnValider.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
String keywords[] = new String[3];
keywords[0] = textMotCle1.getText();
keywords[1] = textMotCle2.getText();
keywords[2] = textMotCle3.getText();
ArrayList<String> results = controleur.rechercherLAB(keywords);
System.out.println(results);
fenetre_reslutats();
}
});
fenetre.getContentPane().add(btnValider);
JLabel lblNewLabel = new JLabel("");
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
lblNewLabel.setIcon(new ImageIcon(Recherche_LAB.class.getResource("/images/logo.jpg")));
lblNewLabel.setBounds(0, 54, 314, 74);
fenetre.getContentPane().add(lblNewLabel);
}
public void fenetre_reslutats(){
final JFrame fenetre=new JFrame();
fenetre.setVisible(true);
fenetre.setSize(330, 450);
fenetre.setLocationRelativeTo(null);
fenetre.setTitle("Recherche des rapports du LAB");
fenetre.getContentPane().setLayout(null);
JPanel panel = new JPanel();
panel.setBounds(0, 164, 314, 38);
fenetre.getContentPane().add(panel);
JLabel lblMotCl = new JLabel("Resultats");
lblMotCl.setHorizontalAlignment(SwingConstants.CENTER);
panel.add(lblMotCl);
}
} |
Partager