style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Java Standard Edition

Método contains de TreeSet

Estimados,

En el API de java, explica que contains, de TreeSet, llama al método equals de Object. Si sobre escribo el método equals en una clase y la paso como parámetro en el meétodo contains, ¿el equals que se ejecuta es el del objeto que pase o siempre se va a ejecutar el equals de object? Tengo dudas, debido a que al sobreescribir debería llamar al equals del objeto pasado en el parámetro, ya que al pasarlo como Object y tener el método sobreescrito Object puede ver la sobreescritura.

Saludos.

Agregar JComboBox a JTable JAVA

Hola compañeros de programación, me ha salido una gran duda, aunque parece fácil aún no he llegado a una solución:

Quiero agregar un JComboBox a un JTable Java, pero solo quiero agregar un Combo en una fila 0 y columna 4, en los demás NO.

Alguién me puede ayudar:, este es una pequeña parte del desarrollo que hice:

public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
        // Obtenemos la celda que se esta renderizando
        Component c = DEFAULT_RENDERER.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
 
        JComboBox comboBox1 = new JComboBox(DATA1);
        comboBox1.setName("c1");
 
        if (fila.compareTo(row) == columna.compareTo(column)) {
            //System.out.println("Fila: "+fila+" - "+"Columna: "+columna);
            table.setValueAt(JComboBox.class, fila, 0);
           
        }
       else {
            c.setBackground(Color.WHITE);
            c.setForeground(Color.BLACK);
        }
        // Regresamos la celda para que se agrege a la tabla
        return c;
    }

Adjunto una imagen

metodo set y get de un array

Que tal me gustaria que alguien me ayude.

lo que pasa es que tengo una clase en la que manejo un metodo vo de mi base de datos en el que tengo los campos de la tabla y tengo un array para recuperar la informacion de una consulta completa de la tabla

figura 1

y otra clase en la que tengo un procedimiento listar en el cual se realiza la consulta a la base de datos y enviaria la informacion al array en la clase antes mencionada para que se llene el array por su metodo set

figura 2

Bueno mi pregunta es como podria hacer para que se llene el array con el resultado de la consulta y su metodo set, y la otra pregunta como puedo hacer para recuperar la informacion del array con el metodo get y mostrar en un mensage en pantalla desde el mismo procedimiento listar.

Si alguien es tan amable de ayudarme le quedo agradecido.

JDBI como alternativa a JDBC, JPA, Hibernate ...

Para todos aquellos que estén cansados de usar siempre lo mismo (JDBC, JPA, Hibernate, etc.) cuando trabajan con base de datos en sus aplicaciones pueden optar por usar JDBI, una librería que promete facilitarnos la existencia. Su página oficial dice:

JDBI is a SQL convenience library for Java. It attempts to expose relational database access in idiommatic Java, using collections, beans, and so on, while maintaining the same level of detail as JDBC. It exposes two different style APIs, a fluent style and a sql object style

No me dejaran mentir al decir que cuando se trabaja con aplicaciones demasiado robustas los desarrolladores sufrimos al trabajar con extensos archivos confusos y difíciles de mantener. Peor aún cuando el equipo original de trabajo "olvido" documentar el proyecto.

Tomar ID de un ComboBox y la Jtable Tome La ID y busque los valores de esa ID

Tengo el siguiente problema, tengo un combobox que me muestra una tabla cliente la cual esta tabla esta enlazada a una llamada creditos la cual me almacena el producto que acredito a su cuenta. En mi interfaz tengo una Jtable la cual quiero que tome dicha ID para que cuando de click en el ComboBox me muestre los productos que tiene acreditado dicha ID.

Nota: tengo un Label que toma el codigo del combobox ya que no logre como hacer para que me tomara directamente la ID en el combo box ejemplo:

1 Juan
2 Pedro
3 Maria

el combobox cuenta cuantos items estan pero si yo elimino a Pedro que tiene ID 2 , me debería arrojar la ID 1 y 3, ps la unica forma que logre conseguir esto es enviando a un Label dicha ID cuando selecciono el item

Validaciones para jTextField (solo numeros y letras) sin simbolos

Ingresa este codigo en el evento KeyTyped del JTextField en Java Netbeans

char car = evt.getKeyChar();
if(Character.isLetter(car) || Character.isDigit(car)){

}else{
evt.consume();
getToolkit().beep();
}

Este codigo permite escribir solo letras y numeros evitando los simbolos .,-(), etc.

Realizar un programa que determine cuantas vocales, consonantes, mayúsculas y minúsculas tiene.

package proyecto18_unidad1;
import javax.swing.JOptionPane;

public class Proyecto18_Unidad1 {
public static void main(String[] args) {
int cm=0 , cM=0 , cv=0 , cV=0 , co=0;
String p = JOptionPane.showInputDialog("INGRESA UNA PALABRA QUE TENGA MAYUSCULAS Y MINUSCULAS");
for(int i =0; i

=97 && cara<=122){
if (cara==97 || cara==101 || cara==105 || cara==111 || cara==117){
cv++;
}else{
cm++;
}
}else if(cara>=65 && cara<=90){
if(cara==65 || cara==69 || cara==73 || cara==79 || cara==85){
cV++;
}else{
cM++;
}
}
}
JOptionPane.showMessageDialog(null,"LA PALABRA "+p+" TIENE...\n"
+(cv+cV)+" VOCALES\n"+(cm+cM)+" CONSONANTES\n"+(cM+cV)+" MAYUSCULAS\n"+(cm+cv)+" MINUSCULAS");
}
}

Reunion Guadalajara Java User Group Marzo 2017

Hola la comunidad de java en guadalajara los invita a su reunion el proximo 8 de marzo en las intalacionde de hacker garage en jalisco

Error al parsear mensaje ISO 8583 con librería J8583

Buenas Tardes Sres,

Al intentar parsear un mensaje 0210 (iso8583) con la librería J8583 obtengo el siguiente error:

Error al parsear trama: Insufficient data for LLLVAR field 127, pos 1820
java.text.ParseException: Insufficient data for LLLVAR field 127, pos 1820
        at com.solab.iso8583.parse.LllvarParseInfo.parse(LllvarParseInfo.java:54)
        at com.solab.iso8583.MessageFactory.parseMessage(MessageFactory.java:563)

tengo entendido que este tipo de error es porque faltan de datos en la trama a parsear, pero he revisado campo por campo del mensaje
y tiene un formato correcto.
Intuyo que es por la presencia de caracteres con tílde dentro del mensaje pero no estoy totalmente seguro.
Les agradecería bastante su apoyo con este error y disculpenme si omito algo al redactar esta entrada en el blog pues soy nuevo en esta
comunidad

El mensaje 0210 es:
 

Envio de comandos de sockets

Hola gente soy nuevo en esta comunidad y quisiera hacer una consulta, la cuestion es que quiero hacer un envio de comandos a un gps via tcp, esto claro por medio de sockets ya que los sockets de los gps los almaceno en un hashtable como lo muestro a continuacion:

 dicciongps = new Hashtable<String, Socket>();

la cuestion es que guardo el socket en el hastable despues le hago un hilo para que se comunique con mi sistema y posteriormente cuando le quiero mandar un comando al gps desde un jsp, este crea un socket cliente el cual mi programa lo toma como un gps mas pero el jsp envia los siguientes datos:

- ime del gps
- nombre del comando
- modelo del gps

ojo: el id de mi hashtable es ime con el identifico los sockets de cada gps.

bueno una vez explicado lo anterior te comento mi problema jajaja la cuestion es que recibo los 3 datos anteriores voy busco mi socket y le saco el dataoutputstream y envio el comando pero solo me permite enviarle comandos 2 veces despues de eso no me vuelve a dejar les dejo unos cachos de lo que anteriormente dije:

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">