Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Usuario Invitado

#691
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
Para lo primero se me ocurre algo así:

Código (=java) [Seleccionar]

// Listen for changes in the text
textField.getDocument().addDocumentListener(new DocumentListener() {
  public void changedUpdate(DocumentEvent e) {
    searchCoincidences();
  }

  public void searchCoincidences() {
    String text = textField.getText();
    for (int count = 0; count < model.getRowCount(); count++)
    {
      if(model.getValueAt(count, 0).toString().indexOf(text) != -1)
      {
        hightlightRow(count);
      }
    } // [end for]
  } // [end method]

});

public void highlightRow(rowIndex)
{
  // tienes que aplicar un table rendering para cambiar el color de la fila
}


Para lo segundo, lee un poco sobre eventos de teclado y lo conseguirás.
#693
Java / Re: [?] Código correcto?
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 (=java) [Seleccionar]

class Test
{
public static void main(String[] args)
{
List<Object[]> data = new ArrayList<>();

data.add(new Object[]{true, "", "", 0, 1, ""});
data.add(new Object[]{false, "", "", 0, 1, ""});
Helper.addData(data, new Object[]{true,"A","B",1,0,"C"});
Helper.showData(data);
}

private static class Helper
{
public static void addData(List<Object[]> data, Object[] value)
{
data.add(value);
}

public static void showData(List<Object[]> data)
{
for(Object[] row : data)
{
System.out.println("Fila: "+Arrays.toString(row));
}
}
}
}


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 (=java) [Seleccionar]

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