Guest User

Untitled

a guest
Feb 19th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.88 KB | None | 0 0
  1. package co.edu.unisinucartagena.views;
  2.  
  3. import co.edu.unisinucartagena.model.Estudiante;
  4. import java.util.ArrayList;
  5. import javax.swing.JOptionPane;
  6.  
  7. /**
  8. *
  9. * @author telematica 2
  10. */
  11. public class Buscar extends javax.swing.JFrame {
  12. public AdministradorEstudiantes ventanaPadre=null;
  13. private ArrayList estudiantes;
  14. /** Creates new form Buscar */
  15. public Buscar() {
  16. initComponents();
  17.  
  18. }
  19. public Buscar(AdministradorEstudiantes ventanaPadre, ArrayList estudiantes) {
  20. initComponents();
  21. this.ventanaPadre=ventanaPadre;
  22. this.estudiantes=estudiantes;
  23. }
  24.  
  25. /** This method is called from within the constructor to
  26. * initialize the form.
  27. * WARNING: Do NOT modify this code. The content of this method is
  28. * always regenerated by the Form Editor.
  29. */
  30. @SuppressWarnings("unchecked")
  31. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  32. private void initComponents() {
  33.  
  34. buttonGroup1 = new javax.swing.ButtonGroup();
  35. jPanel1 = new javax.swing.JPanel();
  36. jComboBox1 = new javax.swing.JComboBox();
  37. jLabel1 = new javax.swing.JLabel();
  38. datoBuscar = new javax.swing.JTextField();
  39. jButton1 = new javax.swing.JButton();
  40. jButton2 = new javax.swing.JButton();
  41.  
  42. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  43. setTitle("Buscar Informacion");
  44.  
  45. jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Identificacion", "Nombre", "Apellido", "Codigo", "Direccion" }));
  46. jComboBox1.addActionListener(new java.awt.event.ActionListener() {
  47. public void actionPerformed(java.awt.event.ActionEvent evt) {
  48. jComboBox1ActionPerformed(evt);
  49. }
  50. });
  51.  
  52. jLabel1.setText("Buscar por:");
  53.  
  54. datoBuscar.addActionListener(new java.awt.event.ActionListener() {
  55. public void actionPerformed(java.awt.event.ActionEvent evt) {
  56. datoBuscarActionPerformed(evt);
  57. }
  58. });
  59.  
  60. jButton1.setText("buscar");
  61. jButton1.addActionListener(new java.awt.event.ActionListener() {
  62. public void actionPerformed(java.awt.event.ActionEvent evt) {
  63. jButton1ActionPerformed(evt);
  64. }
  65. });
  66.  
  67. jButton2.setText("Salir");
  68. jButton2.addActionListener(new java.awt.event.ActionListener() {
  69. public void actionPerformed(java.awt.event.ActionEvent evt) {
  70. jButton2ActionPerformed(evt);
  71. }
  72. });
  73.  
  74. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  75. jPanel1.setLayout(jPanel1Layout);
  76. jPanel1Layout.setHorizontalGroup(
  77. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  78. .addGroup(jPanel1Layout.createSequentialGroup()
  79. .addGap(21, 21, 21)
  80. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  81. .addComponent(jLabel1)
  82. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  83. .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
  84. .addComponent(jButton1)
  85. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  86. .addComponent(jButton2))
  87. .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
  88. .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  89. .addGap(18, 18, 18)
  90. .addComponent(datoBuscar, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE))))
  91. .addContainerGap(35, Short.MAX_VALUE))
  92. );
  93. jPanel1Layout.setVerticalGroup(
  94. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  95. .addGroup(jPanel1Layout.createSequentialGroup()
  96. .addGap(29, 29, 29)
  97. .addComponent(jLabel1)
  98. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  99. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  100. .addComponent(datoBuscar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  101. .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  102. .addGap(18, 18, 18)
  103. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  104. .addComponent(jButton1)
  105. .addComponent(jButton2))
  106. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  107. );
  108.  
  109. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  110. getContentPane().setLayout(layout);
  111. layout.setHorizontalGroup(
  112. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  113. .addGroup(layout.createSequentialGroup()
  114. .addContainerGap()
  115. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  116. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  117. );
  118. layout.setVerticalGroup(
  119. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  120. .addGroup(layout.createSequentialGroup()
  121. .addContainerGap()
  122. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  123. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  124. );
  125.  
  126. pack();
  127. }// </editor-fold>
  128.  
  129. private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
  130.  
  131. }
  132.  
  133. private void datoBuscarActionPerformed(java.awt.event.ActionEvent evt) {
  134. // TODO add your handling code here:
  135. }
  136.  
  137. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  138.  
  139. if(jComboBox1.getSelectedIndex()== 0){
  140. for (int i=0;i <= estudiantes.size();i++) {
  141. Estudiante aux=(Estudiante) estudiantes.get(i);
  142.  
  143. if(aux.getIdentificacion()==Integer.parseInt(datoBuscar.getText())){
  144.  
  145. JOptionPane.showMessageDialog(null, aux);
  146. }else{
  147. JOptionPane.showMessageDialog(null,"el dato buscado no se encuentra en la lista");
  148. }
  149.  
  150. }
  151. }
  152. if(jComboBox1.getSelectedIndex()== 1){
  153. for (int i=0;i <= estudiantes.size();i++) {
  154. Estudiante aux=(Estudiante) estudiantes.get(i);
  155.  
  156. if( aux.getNombres().equalsIgnoreCase(datoBuscar.getText())){
  157.  
  158. JOptionPane.showMessageDialog(null, aux);
  159. }else{
  160. JOptionPane.showMessageDialog(null,"el dato buscado no se encuentra en la lista");
  161. }
  162.  
  163. }
  164. }
  165. if(jComboBox1.getSelectedIndex()== 2){
  166. for (int i=0;i <= estudiantes.size();i++) {
  167. Estudiante aux=(Estudiante) estudiantes.get(i);
  168.  
  169. if(aux.getApellidos().equalsIgnoreCase(datoBuscar.getText())){
  170.  
  171. JOptionPane.showMessageDialog(null, aux);
  172. }else{
  173. JOptionPane.showMessageDialog(null,"el dato buscado no se encuentra en la lista");
  174. }
  175.  
  176. }
  177. }
  178.  
  179. if(jComboBox1.getSelectedIndex()== 3){
  180. for (int i=0;i <= estudiantes.size();i++) {
  181. Estudiante aux=(Estudiante) estudiantes.get(i);
  182.  
  183. if(aux.getCodigo().equals(datoBuscar.getText())){
  184.  
  185. JOptionPane.showMessageDialog(null, aux);
  186. }else{
  187. JOptionPane.showMessageDialog(null,"el dato buscado no se encuentra en la lista");
  188. }
  189.  
  190. }
  191. }
  192. if(jComboBox1.getSelectedIndex()== 4){
  193. for (int i=0;i <= estudiantes.size();i++) {
  194. Estudiante aux=(Estudiante) estudiantes.get(i);
  195.  
  196. if(aux.getDireccion().equalsIgnoreCase(datoBuscar.getText())){
  197.  
  198. JOptionPane.showMessageDialog(null, aux);
  199.  
  200. }else{
  201. JOptionPane.showMessageDialog(null,"el dato buscado no se encuentra en la lista");
  202. }
  203.  
  204. }
  205. }
  206.  
  207.  
  208. }
  209.  
  210. private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
  211. Buscar v=null;
  212. }
  213.  
  214. /**
  215. * @param args the command line arguments
  216. */
  217. public static void main(String args[]) {
  218. java.awt.EventQueue.invokeLater(new Runnable() {
  219.  
  220. public void run() {
  221. new Buscar().setVisible(true);
  222. }
  223. });
  224. }
  225. // Variables declaration - do not modify
  226. private javax.swing.ButtonGroup buttonGroup1;
  227. private javax.swing.JTextField datoBuscar;
  228. private javax.swing.JButton jButton1;
  229. private javax.swing.JButton jButton2;
  230. private javax.swing.JComboBox jComboBox1;
  231. private javax.swing.JLabel jLabel1;
  232. private javax.swing.JPanel jPanel1;
  233. // End of variables declaration
  234. }
Add Comment
Please, Sign In to add comment