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 - rigoxls

#1
Saludos,

Bueno, tengo una duda muy grande al respecto de como cambiar el color de una celda o una fila en un jtable....

He encontrado en internet y en algunos manuales la forma de cambiar el color de las columnas implemntando la interface TableCellRenderer, y pasandole  la clase de cada columna si es un integer, un string, un object... etc.. y de esta forma cambiar el color de las comlumas....

Pero no he logrado cambiar el color de una celda o una fila en concreto,...

Agradezco la ayuda...
#2
Java / Re: Ayuda con Jtable...
15 Enero 2010, 02:57 AM
Saludos,

Si gracias efectivamente funciono, me faltaba adicionar:

JViewport viewport = new JViewport();scrollPane.setRowHeaderView(viewport);

#3
Java / Ayuda con Jtable...
15 Enero 2010, 02:14 AM
Saludos,

Bueno en esta ocacion tengo un pequeño problema con un Jtable, necesito realizar un reporte en pantalla, la idea es que dicho reporte se muestre dentro de un Jtable, hasta aqui todo bien, el lio esta en que el numero de columnas del reporte es un poco grande, mas o menos unos 25 campos, por lo cual pense que la mejor solucion seria agregar al Jtable que tengo un scrollbar horizontal, y de esta forma mostrar en pantalla x numero de columnas y dejar ocultas las otras que aparecerian cuando se diese click en el scrollbar horizontal...

El lio es que no he podido lograrlo,

puse este codigo

tabla.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

para que por defecto las columnas no tomaran el tamaño de la tabla, pero no funciono, luego intente colocarle un ancho fijo a cada columna de esta forma

column = tabla.getColumnModel().getColumn(2);
column.setPreferredWidth(20);


pero tampoco obtengo los resultados que quiero, si pongo los 25 campos en el jtable se muestran comprimidos en el espacio del jtable mas no ocultos....

que puedo hacer?...

gracias por responder...
#4
Java / Re: Java + Mysql consulta lenta
16 Agosto 2009, 03:35 AM
Saludos y gracias
BEATMASTER y sapito169
por responder,

Bueno, la verdad es que la tabla en la que hago la consulta si tiene pocos registros, al rededor de 10 porque la tengo como una tabla de prueba por el momento, tal vez como indica BEATMASTER dependa de mi maquina, ya que ps si es viejita me corre a 1.8 GHZ...
#5
Java / Java + Mysql consulta lenta
13 Agosto 2009, 20:11 PM
Saludos comunidad

Escribo esta vez porque tengo una aplicacion que conecta a una base de datos para guardar información de acuerdo a un formulario, o simplemente consulta en una tabla los registros que hay...

Es un .jar y la conexion es a una base de datos local de mysql, mm funciona bien, el lio es que cuando oprimo el boton que ejecuta la consulta, el proceso me tarda demasiado, al rededor de 30 segundos hasta que me muestra la consulta en pantalla...

No se si estoy haciendo una subrutina inecesaria o que pasa??

agergo el codigo

puntma.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){

modelo = new DefaultTableModel();
    tabla = new JTable(modelo);
   
puntamay.add(tabla);



try
        {
       
            DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());           
       
           
            Connection con = DriverManager.getConnection (
                "jdbc:mysql://localhost/tetris","root", "rigoxls");
               
               
                Statement s = con.createStatement();
                ResultSet rs = s.executeQuery("select * from info where puntaje != '0' order by puntaje desc");
               
               
                               
               
// Creamos las columnas.
modelo.addColumn("Id");
modelo.addColumn("Nombre");
modelo.addColumn("Puntaje");
modelo.addColumn("Lineas");
modelo.addColumn("Comentario");



// Bucle para cada resultado en la consulta
while (rs.next())
{
   
   Object [] fila = new Object[5];

 
   for (int i=0;i<5;i++)
      fila[i] = rs.getObject(i+1);

   // Se añade al modelo la fila completa.
   modelo.addRow(fila);
}


   TableColumn column = null;
for (int i = 0; i < 5; i++) {
    column = tabla.getColumnModel().getColumn(i);
    if (i == 0) {
        column.setPreferredWidth(5);
    }
    if (i == 1) {
        column.setPreferredWidth(50);
    }
    if (i == 2) {
        column.setPreferredWidth(50);
    }
    if (i == 3) {
        column.setPreferredWidth(50);
    }
    if (i == 4) {
        column.setPreferredWidth(180);
    }
}



    tabla.setPreferredScrollableViewportSize(new Dimension(400, 100));
    JScrollPane scrollPane = new JScrollPane(tabla); 
   
    puntamay.add(scrollPane);      

           
           
            con.close();
        }
        catch (Exception h)
        {
            h.printStackTrace();
        }

puntamay.setVisible(true);   

}
}
);
#6
Saludos, tal ves te sirva lo siguiente:

Código (php) [Seleccionar]

<?php
$contenido 
file_get_contents("miarchivo.php");  //leee el archivo y lo guarda en $contenido
$contenido nl2br($contenido); //agrega saltos de linea al archivo
?>

<textarea cols="50" rows="20">
<?
echo $contenido; //muestra el contenido
?>
</textarea>


#7
Saludos, bueno encontrar una buena solucion para ese problema siempre va a tener sus pro y sus contras....

Lo que dijo [ U ]nsigned pues si lo miras por el lado de que es un campo de texto y te va aguantar la capacidad de los 1350 caracteres que indica estaria bien...

El peso si va aumentar como indicas, pero igual depende del lado que lo mires, por ejemplo, cada tema que abren en este foro en promedio supera esa cantidad de caracteres para un campo de texto, ....

Otra forma seria que comprimieses los datos antes de insertarlos a tu bd...
Pero ahi si te tocaria ingeniar un tipo de compresion especial para tu datos y evitar guardar toda la cadena de caracteres numericos....

#8
PHP / Re: INSERT INTO no funciona!
6 Agosto 2009, 20:18 PM
Saludos,

Intenta colacarle el nombre a tus campos de texto

Código (php) [Seleccionar]
<form method='post' onSubmit=' ‫ ‫javascript:crearusuario();'>
            <table border='0' width='465'>
                <tr>

                  <td><b>Escull un nom d'usuari</b>: pensa que aquest nom et representarà, així que pensa-ho bé.</td>
                  <td> <input type='text' id='nomalumne' name='nomalumne'> </td>

               </tr>
               <tr>
                  <td><b>Contrasenya</b></td>
                  <td><input type='password' id='claualumne' name='claualumne'></td>
               </tr>
               <tr>
                  <td><b>E-mail</b>: ha de ser una direcció vàlida</td>
                  <td><input type='text' id='emailalumne' name='emailalumne'></td>
               </tr>
               <tr>
                  <td><b>Verifica la contrasenya</b></td>
                  <td><input type='password' id='claualumneverificada' name='claualumneverificada'></td>
              </tr>
              <tr><td colspan='2'><input type='submit' value='Registrat'></td>
              </tr>

           </table>
      </form>
#9
Java / Re: Pregunta con método SetFont();
30 Julio 2009, 17:07 PM
Cita de: BEATMASTER en 30 Julio 2009, 07:48 AM
esto solo funciona apra objetos graficos? (supongo que si) o puedo tener un objeto pro ejemplo inventario, donde pongo en pantala un inventario? me imagino que en salida de consola no se puede cambiar la fuente

Ps de hecho yo lo utilice para un JLabel y un jTextField, y funciono a la perfeccion, me busco la fuente dentro del jar y me cambio el tipo de letra segun requeri..

Creo que en consola no se puede cambiar la fuente, igual puedes mirar el link principal donde obtuve la informacion:

http://java.sun.com/docs/books/tutorial/2d/text/fonts.html
#10
Java / Re: Pregunta con método SetFont();
30 Julio 2009, 02:55 AM
Saludos,

te refieres a realizar algo asi:

f=new Font("/source/actionis",Font.BOLD,60);
    jlineas.setFont(f);


es que intente por todo lado pero la neta no me salio.... :silbar: