PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  62356 - ARRAYS N-DIMENSIONES DINÀMICOS
Autor:  Jordi Marés Soler
Hola a todos,

tengo un problema y me estoy volviendo loco para solucionarlo... a ver si me podeis hechar una mano.
Resulta que necesito crear una tabla de contingencia sobre X variables por lo que si cojo 2 variables la tabla debe tener 2 dimensiones, pero si cojo 3 debe tener 3 dimensiones,...
Entonces no se como crear esta tabla dependiendo del numero de dimensiones ya que solo se sabe en tiempo de ejecución el numero de variables que el usuario quiere escojer...

se os ocurre como podria hacerlo?

muchas gracias
  Respuesta:  nelson e
buen dia , te sugiero q utilices un arraylist o utiliza la clase vector cualquiera de ellas te sirve
busca en google como
java arraylist
java clase vector

    Pregunta:  62373 - AJUSTAR TAMAÑO TEXTFIELD SEGÚN SU CONTENIDO
Autor:  Iván Darío Cortés Romero
Buenas tardes

Quiero saber, si son tan amables, cómo puedo hacer que el tamaño de un TextField se ajuste al tamaño de un número que aparecerá como dato de salida en un applet y no dejarlo fijo cuando lo creo.

Gracias
  Respuesta:  nelson e
buen dia, a mi se me occurre que inicialmente tienes un tamaño en el textfield, bien implementa el keylistener y ve preguntando si la cantidad de teclas presionadas suman su tamaño, cuando empiece a variar pues vas incrementando una variable tamaño y esta va incrementando por el metodo setdimension su dimension en el ancho.

    Pregunta:  62441 - COMO INVERTIR UNA CADENA EN JAVA
Autor:  ricardo rico cuesta
quiero saber como invertir cadenas en java
  Respuesta:  julio cesar
String.valueOf(int); o depende de lo que vayas a convertir XD

    Pregunta:  62497 - RESULTADO DE CONSULTAS CON VALORES NULOS
Autor:  Juan Carlos R P
Hola.

Tengo un pequeño problema con una consulta desde java para access.

El problema es el siguiente:

Desde java hice una consulta a access, de tal manera que yo pueda saber si los datos que proporcione a la consulta ya existe en la tabla, y si no los tengo que agregar, el problema est en la primera parte ya que como me envia un resultado nulo no puedo realizar alguna comparacion en java.

Me gustaria saver como puedo regresar desde access un valos 'x' a java para poder realizar la comparacion.

Espero me puedan ayudar.

Saludos
  Respuesta:  Juan Carlos R P
Buen dia.

El problema no es tan complicado lu unico que hice fue esto.

la consulta:

ResultSet rs=statment.executeQuery("select count(periodo) as countPer from mnsj where usuario='"+user+"'and periodo='"+per+"';");

y posteriormente puse la condicion if .

if(rs.next()){
obtener(par metodo);
}else{
ingresar(par metodo);
}

de esta manera busco que rs tenga un valor si lo tiene, ejecuta un metodo para obtener mas informacion y asi modificar el registro en una tabla.

en caso contrario ingresa los valores a la tabla.

Espero les sirva, a mi me funciono, en lugar de usar un while().

Saludos, nos estamos viendo.

    Pregunta:  62523 - AYUDA CON JPANEL Y JLABELS
Autor:  antonio perez
Hola, tengo un proyecto de un laboratorio de computacion, tengo que desarrollar un software que me permita visualizar el estado de cada computadora ejemplo, si esta ocupada, disponible, descompuesta. para esto tengo que colocar iconos en un Jpanel que representaran cada maquina, la cantidad de maquinas que se generan en el Panel se obtiene de una tabla en acces, la cual me almacena el numero de maquina y su estado. Yo realizo una consulta desde java para saber cuantas computadoras hay, para asi poder colocar el numero de iconos en el Panel, asi podre usar este programa para diferente numero de maquinas ya que si quitan una computadora del laboratorio mi programa quedaria obsoleto. El evento que utilizo en cada label es el mouseMoved() pero lo que no logro es saber que numero de maquina es en la que tengo mi mouse, si les interesa ayudarme mandenme un correo a [email protected] muchas gracias
  Respuesta:  Rafa Rafa
se me ocurre la siguiente solución:

1. Crear una clase que herede a JLabel y agregarle la propiedad índice, la cual indicará el lugar que ocupa dentro de un arreglo.

2. crear una arreglo de elementos de la clase ya mencionada.

3. usar getSource() al momento de implementar los eventos.

Te envío el código de las dos clases. Al hacer clic sobre cualquier JLabel informa cual es su correspondiente índice.

// codigo de la clase principal:

import java.awt.Color;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class principal extends JFrame {

private static principal ventana;
private static JPanel panel;
private static etiqueta[] etiqueta;

public principal() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(null);
setSize(500, 500);
setLocation(10, 10);
panel = new JPanel();
panel.setLayout(null);
panel.setOpaque(true);
panel.setBackground(Color.yellow);
panel.setSize(400, 400);
panel.setLocation(50, 50);
panel.setVisible(true);
add(panel);
etiqueta = new etiqueta[10];
for(int i = 0; i < 10; i ++) {
etiqueta[i] = new etiqueta(i);
etiqueta[i].setText(String.valueOf(i));
etiqueta[i].setOpaque(true);
etiqueta[i].setBackground(Color.white);
etiqueta[i].setBorder(BorderFactory.createLineBorder(Color.blue));
etiqueta[i].setSize(40, 40);
etiqueta[i].setLocation(40 * i, 0);
etiqueta[i].setVisible(true);
panel.add(etiqueta[i]);
}
setVisible(true);
repaint();
eventos();
}

private void eventos() {
for(int i = 0; i < 10; i ++) {
etiqueta[i].addMouseListener(new MouseListener() {

@Override
public void mouseClicked(MouseEvent arg0) {

}

@Override
public void mouseEntered(MouseEvent arg0) {

}

@Override
public void mouseExited(MouseEvent arg0) {

}

@Override
public void mousePressed(MouseEvent arg0) {
int indice = ((etiqueta)arg0.getSource()).getIndice();
JOptionPane.showMessageDialog(null, "hiciste clic en la etiqueta " + indice);
}

@Override
public void mouseReleased(MouseEvent arg0) {

}

});
}
}

public static void main(String[] args) {
ventana = new principal();
}

}

// --------------------------------------------------------------
// codigo de la clase etiqueta

import javax.swing.JLabel;

public class etiqueta extends JLabel {

private int indice; // indice que se recuperara en el evento del raton

public etiqueta(int indice) {
this.indice = indice;
}

public int getIndice() {
return indice;
}

}

    Pregunta:  62624 - DASTOS ENTRE JFRAME
Autor:  Javier G
Hola, necesito saber como hago para que un jframe2 tome los datos ya calculados del jframe 1 para que puedan ser graficados. La idea es poder pasar los datos que han sido calculados en un formato que esta en jframe1 y al presionar el boton graficar salte el jframe2 con la respectiva grafica de los ya antes calculados.

Solo me falta eso que jframe2 tome los valores para que los grafique.

Muchas GRacias.
  Respuesta:  nelson e
buen dia
existen dos casos
1er caso

que solo se este ejecutnaod un jframe, entonces en el action performance le pasas por argumento los valores al jframes2 y asi recibes en el constructor esos valores.

2.opcion
q se esten ejecutando los dos jframes, puedes pasar un objeto entre los metodos q reciban dicho objeto, asi puedes tener los valores de uno en el otro, claro q el objeto debe ser creado por uested y debe poseer los valores q usted necesita, y si quieres que el objeto sea de alguna forma conocido por uno o mas clases entonces
crea un interface y crea un objeto, que va ser conocida por cada clase del proyecto.

    Pregunta:  62828 - EJECUCION DE UN THREAD
Autor:  Darwin Martinez
hola mi problema es el siguiente necito ejecutar un thread durante "X" segundos luego dormirlo y q se siga ejecutando normalmente.. mi pregunta es como hago para que el thread se ejecute los X segundos?
  Respuesta:  nelson e
buen dia pues mi sugerencia es que utilices un timer y q dentro de este llames a su hilo. en el actionperformance y activas un booleno para que controles si lo quieres activo o desactivo, d todas formas dentro de la propiedad del hilo existe una variable booleana para saber su estado actual creo q es hilo.isalive

    Pregunta:  62953 - JAVASCRIPT CON SERVLET
Autor:  KANON
Tengo una consulta, tengo un servlet que ejecuta y envía datos a un jsp, y lo que quiero es que ese jsp tenga deshabilitado la barra de direcciones y la barra de menú, ya tengo el script que deshabilita las barras, pero como hago para incrustarlo en el servlet?
  Respuesta:  Anonimouse
puede crear el servlet y el jsp por aparte y en el servlet le envia alguna informacion a el jsp por medio de un request.setAttribute( Key, valor ); y en el jsp lee el atruto asi request.getAtribute( Key ); y lo lleva a un String o a alguna cosa (preferiblemente quelo que se envie sea un string) y luego puede pasar ese parametro a javascript asi:
<script type="text/javascript">
var parametro = '<%=String%>';
</script>

ents en el onload pone una funcion de javascript que evalua a parametro y asi de esa forma podria poner a funcionar su codigo java script.

espero le sirva suerte!!!!

    Pregunta:  63003 - ERROR EN LA CONEXION - JSP & MYSQL
Autor:  VICTOR MANUEL cruz gaspar
buenas tardes: estoy desarrollando paginas JSP con Conexción a base de datos "mysql". Las paginas funcionan localmente sin ningun problema.

Encontre un hostin donde publique una pagina, www.espaciogratis.info, segun soporta java y el tomcap y claro mysql, el problema que tengo es el siguiente al momento de seleccionar el link de usuarios:

<% try{ Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://sql113.byetcluster.com:3306/espac_4829806_foro","espac_4829806","23051977"); Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); if (request.getParameter("datos") != null) { st.executeUpdate("Delete From Usuarios Where idCodigo = " + request.getParameter("codigo")); } ResultSet rs = null; if (request.getParameter("orden") == null) { rs = st.executeQuery("Select * From Usuarios"); } else if (request.getParameter("orden").equals("asc")) { rs = st.executeQuery("Select * From Usuarios order by idCodigo"); } else if (request.getParameter("orden").equals("des")) { rs = st.executeQuery("Select * From Usuarios order by nombre"); } while(rs.next()) {%><% } } catch(ClassNotFoundException erroClass) { out.println("La clase del Driver JDBC no se encuentra, error: = " + erroClass); } catch(SQLException erroSQL) { out.println("Error de conexion al motor de base de datos, erro: = " + erroSQL); } %>

No se si se tenga que publicar el JAR de mysql o el hosting no soporta java.

La cadena de conexión segun yo es correcta, la cual consta de los siguientes parametros.

sql113.byetcluster.com:3306 = localhost y el puerto
espac_4829806_foro = mi base de datos ya creada en el hosting
espac_4829806 = usuario
23051977 = password

Si alguien me puede ayudar, se los agradesco mucho.
  Respuesta:  Carlos Caballero
Pues mira a tu JSP le falta colocar antes del <html> lo siguiente:
<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>

y Obviamente este jar (http://dev.mysql.com/downloads/connector/j/5.0.html) debe estar en tu hosting. Pruebalo y si te funciona bien por ti.

    Pregunta:  63235 - BLOQUEAR UN JBUTTON
Autor:  harrison o.r
queria saber como puedo mediante un evento de un JButton bloquear otro JButton.
  Respuesta:  nelson E.R.
pues en el evento llamas al otro button y le llamas al metodo setenable (false); y listo bloqueado el otro boton al hacer evento en un boton cualquiera

|<  <<  53 54 55 56 57 58 59 60 61 62 63  >>  >|