elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 [70]
691  Programación / Desarrollo Web / Re: [Encuesta] ¿Qué editor de código utilizas? (2015) en: 20 Enero 2015, 16:54 pm
Para PHP, JS, CSS me gusta bastante Atom. Instalándole paquetes puede aumentar mucho su funcionalidad. También uso ST3.

Para JEE, utilizo Eclipse Luna.
692  Programación / Java / Re: Cómo seleccionar una fila de un JTable de Java en: 20 Enero 2015, 15:59 pm
Para lo primero se me ocurre algo así:

Código
  1. // Listen for changes in the text
  2. textField.getDocument().addDocumentListener(new DocumentListener() {
  3.  public void changedUpdate(DocumentEvent e) {
  4.    searchCoincidences();
  5.  }
  6.  
  7.  public void searchCoincidences() {
  8.    String text = textField.getText();
  9.    for (int count = 0; count < model.getRowCount(); count++)
  10.    {
  11.      if(model.getValueAt(count, 0).toString().indexOf(text) != -1)
  12.      {
  13.        hightlightRow(count);
  14.      }
  15.    } // [end for]
  16.  } // [end method]
  17.  
  18. });
  19.  
  20. public void highlightRow(rowIndex)
  21. {
  22.  // tienes que aplicar un table rendering para cambiar el color de la fila
  23. }

Para lo segundo, lee un poco sobre eventos de teclado y lo conseguirás.
693  Programación / Java / Re: [?] Código correcto? en: 20 Enero 2015, 15:44 pm
En el código que has puesto, haces uso de una matriz Object. Bueno, siguiendo la convención de buenas prácticas de programación en Java, no es muy recomendable hacer ésto ya que tu matriz, array o lista es demasiada genérica. Ésto es válido por supuesto desde el punto de vista si es necesario.

En vez de usar matrices usa Lists. El proceso sería muy sencillo:

Código
  1. class Test
  2. {
  3. public static void main(String[] args)
  4. {
  5. List<Object[]> data = new ArrayList<>();
  6.  
  7. data.add(new Object[]{true, "", "", 0, 1, ""});
  8. data.add(new Object[]{false, "", "", 0, 1, ""});
  9. Helper.addData(data, new Object[]{true,"A","B",1,0,"C"});
  10. Helper.showData(data);
  11. }
  12.  
  13. private static class Helper
  14. {
  15. public static void addData(List<Object[]> data, Object[] value)
  16. {
  17. data.add(value);
  18. }
  19.  
  20. public static void showData(List<Object[]> data)
  21. {
  22. for(Object[] row : data)
  23. {
  24. System.out.println("Fila: "+Arrays.toString(row));
  25. }
  26. }
  27. }
  28. }

Citar
Output:

Fila: [true, , , 0, 1, ]
Fila: [false, , , 0, 1, ]
Fila: [true, A, B, 1, 0, C]

Si quisieras obtener un dato de un arreglo en específico:

Código
  1. System.out.println(data.get(0)[3]); // Muestra '0'

Páginas: 1 ... 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 [70]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines