PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  53460 - CREACION DE TABLA EN UNA APLICACION JAVA
Autor:  manuel
:-) Hola, la situacion es la siguiente:

Tengo un JFrame creado con un JScrollPane y dos botones, lo que quiero es que uno de los botones al ser pulsado cree una tabla y la inserte dentro del JScrollPane y el otro botón que cada vez que sea pulsado añada una columna a la tabla ya existente dentro del JScrollPane.

Mi problema surge al utilizar los eventos que unen el boton y el ScrollPane, ya que no se si se mandan bien o se reciben bien.

Tampoco se muy bien como manejar la tabla que esta dentro del ScrollPane y no se si se deben crear unos objetos nuevos o recargar/pintar unos objetos nuevos.

Muchas Gracias...:-)
  Respuesta:  MARVIN CALLEJAS
Puedes utilizar la propiedad JTable.setVisible(aFlag), para que no tengas que crear el objeto JTable en tiempo de ejecución, únicamente ponlo visible o invisible.
Para agregar columnas utiliza el método DefaultTableModel.addColumn(column).

    Pregunta:  53627 - COMO LEO UN ARCHIVO XML DESDE JAVA
Autor:  Karina Rebeca Olmos Diaz
Alguien sabe como es el código para leer un archivo XML en Java? o bien donde puedo obtener información. Muchas Gracias
  Respuesta:  Deyris Drake Neninger
Hola,

para esto has de usar las librerías que ya tienen los parsers implementados: o DOM o SAX. No son nada difíciles de usar, si llevas bien POO enseguida lo conseguirás. Te paso un link: http://www.hipertexto.info/documentos/dom.htm

Suerte,

Dey

    Pregunta:  53642 - COMO SE UTILIZA EL METODO KEYPRESS EN JAVA
Autor:  Jose Luis
Utilizo el metodo keypress para controloar una base de datos, lo que hago o intento hacer es que cada que se presione una tecla en un jTextField capturar lo que tiene este mismo para mandarselo como parametro a mi consulta, el problema que tengo es que no me captura lo que tiene el jTextfield pero si me lo hace todo el codigo en esa misma funcion , alguien me puede ayudar por fa. se los agradeceria mucho, gracias.
  Respuesta:  Marcos Cespedes
Hola, te paso in ejemplo,

private JFormattedTextField getJTxtEmpleado() {
if (jTxtEmpleado == null) {
jTxtEmpleado = new JFormattedTextField();
jTxtEmpleado.setPreferredSize(new Dimension(100, 20));
jTxtEmpleado.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent e) {
if (!e.isTemporary() && jTxtEmpleado.isEnabled()) {
buscar();
}
}
});
}
return jTxtEmpleado;
}

public void buscar(){
// asi obtienes un valor (pero te conviene con el lost focus, "no" un press key)
Integer cod = Integer.parseInt(getjTxtEmpledo.getText());
sysotem.out.println("el codigo ingresado es: " + cod);
}

Saludos desde Paraguay !!!

    Pregunta:  53725 - COMPARAR NOMBRE DE CLASE CON UNA VARIABLE STRING
Autor:  Joan Castillo
Tengo un proble con un programa que estoy haciendo... me hace falta el codigo para comparar un objeto con un String, es decir el nombre de la clase del objeto con un parametro String...

Saludos...
  Respuesta:  eLChiLa SlacK
Hola Joan, creo que tu problema tiene fácil solución, creo que cualquier objeto tiene un método getClass() que devuelve un String y simplemente con eso lo puedes comparar. El método lo tiene, ya que todo en java hereda de la clase Object. Espero te sirva mi respuesta

    Pregunta:  53732 - DESHABILITAR COLUMNA EN SWING
Autor:  Javier Bautista
Buenos días.

Tengo una tabla en swing que tiene una columna no editable. Eso lo he conseguido con el método isCellEditable, poniendole el índice de esa columna a false.

Pues bien, quiero que al pulsar un botón habilite esa columna, pero no veo la manera de poder implementar un método que lo haga. Alguien tiene alguna idea??

Muchas Gracias
  Respuesta:  Mat Lop
Hola, Javier.
Lo podes hacer creando un TableModel propio. Agregando al modelo una matriz que lleve cuenta de cuales columnas son editables y cuales no, y sobrecargando el metodo isCellEditable(fila, columna) para que consulte esta matriz.
Basicamente quedaría como el codigo siguiente :
public class TableModelPropio extends javax.swing.table.DefaultTableModel

{
// MATRIZ [COLUMNA][FILA], TRUE SI LA CELDA ES EDITABLE
private boolean[][] celdaEditable;

@Override
public boolean isCellEditable(int fila, int columna)
{
boolean editable = this.celdaEditable[ columna ][ fila ];
return editable;
}

public void setCeldaEditable(int columna, int fila, boolean editable)
{
this.celdaEditable[ columna ][ fila ] = editable;
}

public void setColumnaEditable(int columna, boolean editable)
{
int i = 0;
int cantidadFilas = this.getRowCount();
for(i=0; i this.celdaEditable[ columna ][ i ] = editable;
}
}

Espero que te haya servido.

    Pregunta:  53801 - BORRAR TODAS LAS FILAS DE UN JTABLE
Autor:  Cecilia Paredes
Hola amigos, pueden ayudarme....
Necesito borrar TODAS las filas de un JTable, he intentado con:

for (int i=0; i<JTable.getRowCount(); i++) {
DefaultTableModel tm = (DefaultTableModel) JTable.getModel();
tm.removeRow(i);
JTable.setModel(tm);
}

pero si tengo por ejemplo 6 filas, borra 3 luego llamo nuevamente a la funcion q hice para borrar y borra 2 filas y finalmente tengo q llamar otra vez a la funcion pa q borre la fila q queda...
Pueden ayudarme, no se cual es mi error
  Respuesta:  edilberto de leon
resolví este problema de la sgte manera
int i=0;

while( i<jTable1.getRowCount())
{
DefaultTableModel tm = (DefaultTableModel) jTable1.getModel();
tm.removeRow(i);
jTable1.setModel(tm);
}
  Respuesta:  Alejandro Gonzalez
Hola Celia,
el problema es que debes sacar el JTable.getRowCount() porque se esta actualizando cada vez que borras un elemento.

Solucion:
int elementos=JTable.getRowCount();
for (int i=0; i<elementos-1; i++) {
tm.removeRow(0);
}

    Pregunta:  54029 - COMO PASAR DATOS DE JAVA A ORACLE REPORT
Autor:  Raymond Rodriguez
Tengo un sistema completamente hecho en visual basic y oracle, estoy cambiandolo a Java, pero continuando con mi base de datos oracle, y claro sus reportes en oracle report, pero no tengo idea de como enviar los datos a los reportes, podrian ayudarme?
  Respuesta:  MARVIN CALLEJAS
Utiliza el JasperReport, que es la herramienta opensource que mas he utilizado para el tema de reportes en java.

    Pregunta:  54199 - COMO CREAR UN REGISTRO DE MODIFICACIONES EN JAVA
Autor:  Manuel Lamas
Necesito crear una página web en la que se va a mostrar un registro, una especie de log, con todas las modificaciones que se vayan realizando en nuestro software, pero nos gustaría que, una vez añadida la notificación de la modificación y su explicación, ésta fuese editable. Almacenaríamos en una tabla de la BD todas las modificaciones. ¿Cómo sería posible hacer eso con Java?

Un abrazo y espero vuestras respuestas
  Respuesta:  Gabriel p
Hola, primero es importante saber el contexto de tu sofware.
Normalmente en las empresas en las que he trabajado, el registro de cambios se hace a travez de algún svn y con los clientes svn se puede revisar no solo las explicaciones sino también los cambios y demás
Luego, depende del servidor svn usado, se puede hacer desde java una consulta un servicio web o una base de datos y mostrarlo en el formato que decees.

Te digo lo del contexto porque una vez echo el cambio no puede modificarce la descripción, si se puede revertir haciendo otro cambio o volviendo atrás, esto es para guardar la interidad.

Lo sierto es que no hay patrones ni fórmulas mágicas, depende del uso que le vayas a dar

Saludos

    Pregunta:  54250 - TOMAR INFORMACION DEL PUERTO SERIAL O USB EN JAVA
Autor:  Aldo Miguel Sanchez Cardenas
Que tal necesito hacer un proyecto en JAVA, en el que pueda tomar voltajes mediante el puerto USB o serial, y despliegue en pantalla el valor del voltaje.
Alguien sabe de algun controlador o clase con la que pueda lograr esto, o sitios donde pueda encontrar esta informacion?
  Respuesta:  Bismarck Aguilar
para acceder al puerto serial con java necesitas la libreria GiovynetSerialPort, una vez teniendo esta , el resto es sencillo
el siguiente es un programa para recibir datos de un puerto serial

import app.Com;
import app.Parameters;
public class Main {
public static void main(String[] args) throws Exception {
Parameters param = new Parameters();
param.setPort("COM6");
Com com = new Com(param);
char data1;
while(true){
data1=com.receiveSingleChar();
System.out.printf(data1);
}
}
}
  Respuesta:  Carlos Santos
Amigo existe un API desarrollado para trabajar con el puerto serial y se llama javax.comm descargalo de la pagina principal de sun esta echo tanto para win como para linux. logicamente por el puerto tendrias que enviar datos y luego tratarlos en la pc para el fin que deses (en el caso especifico de valores de voltaje debes usar un ADC y creo un uControlador para comunicarte con el puerto serial de la PC).

suerte!!!!!

    Pregunta:  54348 - INTERFACE EN JAVA
Autor:  claudio desiderio
Hola, yo programo en entorno Windows.
Quiero cambiar mi lenguaje de programacion y estaba mirando java.
Vi un par de demos de sistemas de facturacion y vi la interface muy pobre. Todo gris, sin mucho colorido. No se si se debe al programador o al entorno q no permite hacer aplicaciones similares a Windows.

Otra pregunta, se puede imprimir en java con impresoras fiscales tipo Hasar 715f o Epson tm2000. Es mucho trabajo?

Como se pueden proteger contra pirateria los sistemas hechos en java?
Hay que hacerlos .exe y luego protegerlos?
Pero si lo quiero poner en linux, este ya no me serviria, no?

Muchas gracias.
  Respuesta:  Kernel
Hola, yo tambien estoy en proceso, aprendiendo java, la verdad java es un lenguaje muy avanzado que requiere de mucha teoria. Pero si conoces C es muy probable que te guste pues es similar, ademas java es muy poderoso por que te permite tener control total de lo que haces y es multiplataforma, te permite hacer bases de datos y enlazarlos con el tomcat, es POO, en fin, muchas cosas mas.

Pero que es multiplataforma?, pues bien, que la misma clase que hagas en windows la podras ejecutar en linux o mac(claro esta con la JDK instalado), los archivos ejecutables del java son los de extension .jar, este archivo lo podras ejecutar en cualquier sistema operativo. Una vez hecho tu programa lo haces ejecutable y el codigo fuente solo lo tendras tu. Pues en si el programa solo es el archivo jar y el codigo esta oculto.

A lo que respecta la impresion, es necesario crear Frames o JFrames, dibujarlos con el canvas integrado en java y mandarlos a imprimir. Todo esto, tendras que aprenderlo poco a poco, pues dependiendo de las librerias tendras clases diferentes y haras uso de ellas.

Para mayor informacion de lo que respecta a la impresion, puedes visitar la pagina de sun en :
http://java.sun.com/developer/technicalArticles/Printing/Java2DPrinting/

El JDK lo bajas de la pagina de sun tambien:
http://java.sun.com/javase/downloads/index.jsp

Un vez intalado puedes usar un editor de archivos java, asi puedes hacer uso del JCreator y descargarlo de la siguiente pagina:
http://www.jcreator.com/download.htm

|<  <<  45 46 47 48 49 50 51 52 53 54 55  >>  >|