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

#431
Java / Re: Cambiar el Icono a un .jar
20 Diciembre 2009, 17:24 PM
-los jars no son programas aunque paresca muy extraño en realidad son archivos jar con otra extension por lo tanto no pueden tener icono
-para ponerle el icono a tu programa ay varias alternativas

1 asle un asceso directo a tu jar y luego le canbias el icono
2 click drerecho en el escritorio y luego pones crear un nuevo acceso directo y enevees de poner la direcion en la caja de texto pones las instruciones batch para que se ejecute tu jar
3 pasas tu jar a exe
4 le creas un instalador
#432
Java / Re: librerias dentro de un jar
13 Diciembre 2009, 20:49 PM
lol no puedes meter un jar dentro de otro jar
pon la carpeta lib al costado del jary apunat el manifest a cada uno de los jar uno por uno

lib/jmf
#434
Java / Re: JTable con Checkbox
1 Diciembre 2009, 04:48 AM
Cita de: alzehimer_cerebral en 30 Noviembre 2009, 18:40 PM
Gracias a todos por vuestros aportes, gracias a ello ya he avanzado bastante con mi modelo de tabla.  Ya logro cargar los datos en ella de forma correcta, pero como ya os he comentado la ultima columna es un checkbox y por lo tanto ahora tengo que recoger la accion del usuario cuando click en ella y proceder a borrar la fila correspondiente.  He consultado la API y no veo metodos ni en TableModel ni en AbstractTableModel para el borrado de una fila en concreto de la tabla, por lo tanto deduzco que la tengo que programar yo segun mi modelo, es esto asi??

Tambien necesito un poco de orientacion para saber como regoger los clicks de los usuarios sobre las checkbox, ya que no se si se hace con los listeners o con el propio checkbox??  Haber si alguien me orienta un poco para poder seguir con la JTable...

He encontrado una clase que extiende AbstractTableModel con ArrayList que suelen ser mas eficientes que los Vectores, si alguien le interesa que me lo deje saber.

Un saludo.

alzehimer_cerebral

-efectivamente no existe metodo para eliminar una fila tu Debes crearla
-vector se deve usar para tamaños fijos o en su defecoto que sea muy dificil que alcanse su capasidad (tamaño maximo antes de incrementar de tamaño cosa que ase con muy mal rendimineto) el arraylist se usa cuando se le agrega muy constantemente y de forma inpredesible objetos en realidad es mas lento pero lo conpensa ya que no tiene una capasidad.

La razon de este conportamiento es devido a que el Vector no es mas que un Clase que englova en su interior un arreglo de objetos (los arreglos siempre tienen un tamaño fijo)en caso de que el arreglo de objetos del vector supere su tamaño fijo este crear un nuevo arreglo mas grande y pasara objeto por objeto al arreglo mas grande perdiendo tienpo en un bucle que cada ves sera mas grande y quien sabe cuantas veces se repetira ese proceso poniendo de ejemplo los objetos son como libros cada ves que los pones dentro de un Vector este se guarda dentro de un cajo enumerado siendo extremadamente facil y rapido encontrar el libro pero en algun momento te vas a quedar sin cajones y vas a tener que comprarte un estante mas grande y pasar libro por libro demorandote una eternidad. En canbio dentro del arraylist cada objeto que se guarada se guarda dentro de otro objeto este objeto a su ves guarda el objeto siguiente poniendolo de una manera practica cada objeto es como una persona esa persona cada ves que ingresa al Arraylist se agarra de la mano de la persona anterior asi una cantidad ilimitada de veces (siendo mas precisos asta que vote un error devido a la falta memoria)


-para poder escuchar lo que te dise el checkbox Debes crear una clase que inplemte el tablecelleditor o en su defecto una clase que herede y sobreescriba el AbstractCellEditor y a su ves inplemtente TableCellEditor
me da perese aserlo yo mismo asi que te mandare links de problemas muy paresifos
el truco es agregar un listener dentro del metodo getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
http://www.chuidiang.com/java/tablas/tablaeditor/EditorTabla.java.txt
http://www.javalobby.org/java/forums/t53618.html
http://www.exampledepot.com/egs/javax.swing.table/ValidateValue.html

otra forma diferente y mas practica

http://www.exampledepot.com/egs/javax.swing.table/ValueEvent.html




#435
Java / Re: Problema archivos con netbeans!
30 Noviembre 2009, 17:19 PM
-te vas a adar cuenta que la solucion del problema no tiene nada que ver con netbeans


#436
Java / Re: Problema archivos con netbeans!
30 Noviembre 2009, 17:04 PM
-  >:( otro mas del monton que quiere que le agamos la tare  :laugh: bueno una raya mas al tigre

- no te lo voy a hacer pero te voy a ayudar

tienes que crear las siguiten clases y enumenarodores  con sus respectivos metodos para llegar a resover el problema


-----------------------------------------
enum Horas
-----------------------------------------
private String nombre
private byte numero
public Horas Hora6, Hora12,Hora18
-----------------------------------------
public String getNombre
public String getNumero
-----------------------------------------





-------------------------------------
enum Dias
-------------------------------------
private String nombre
private byte numero
public dias d1,d2,d3,......d30
-------------------------------------
public byte getNumero
public String getNombre
-------------------------------------





-----------------------
class DetalleDiario
-----------------------
private Hora h
private Dia d
private int valor
-----------------------
geters
seters
-----------------------






---------------------------------------------
Class ReporteMensual
---------------------------------------------
pirvate Arraylist<DetalleDiario> Lista
---------------------------------------------
public ArrayList<DetalleDiaro> getLista
public setLista( ArrayList<DetalleDiaro>)
private getResumen(Dia d)
---------------------------------------------




-----------------------------------------------------------
tablaReporte extendes AbstracTablemodel
-----------------------------------------------------------
private ReporteMensual rm
-----------------------------------------------------------
public ReporteMensual getReporteMesual ()
public void setReporteMensual (ReporteMensual rm)
-------------------------------------------------------------






--------------------------------------------------
class Reptil
--------------------------------------------------
--------------------------------------------------
public String mensajeTenperatura
public String mensajeTenperaturaResumen
public void generaDat(File f)
public void llenaReptil(File f)
public tablaReporte gettablaReporte()
--------------------------------------------------














#437
-tu jrxml esta mal echo y devido a eso es inposible conpilarlo
-estas llamando a paquetes que jamas usas
-trata de hacer el reporte con ireport
#438
Java / Re: JTable con Checkbox
27 Noviembre 2009, 18:46 PM
Cita de: Sir Crapsalot en 26 Noviembre 2009, 20:51 PM
Si mira, en el asistente de la GUI le das click derecho a la JTable y le das en "Table Contents" o "Contenido de Tabla", es lo primero que sale.

Luego en esa ventana que te sale vas a la pestaña columnas y ahi puedes cambiar los titulos de las columnas.

eso es inposible de hacer ya que el a creado su propio modelo
#439
Java / Re: JTable con Checkbox
27 Noviembre 2009, 18:24 PM
Cita de: alzehimer_cerebral en 26 Noviembre 2009, 18:51 PM
Gracias por el link, muy bueno el ejemplo.  Habia estado googleando pero no habia encontrado nada interesante.  Ya he logrado incorporar el checkbox.

Pero me encuentro con un nuevo problema, he tocado las JTable Properties bajo la vista de "Diseño de Netbeans" y me ha cambiado los titulos de las columnas por letras (A,B,C...) y me gustaria usar los mios propios, es decir los que les paso al constructor de mi modelo de tabla.

Alguien sabe que propiedad he cambiado y lo que debo hacer para cambiar el aspecto de mi tabla??

Un saludo.

alzehimer_cerebral

-lol te comento que los que trabajan con netbeans evitan al maximo trabajar con modelos no te esplico por que por que ya te paso

propongo (solucion poco elegante, reutilisable , mantenible,pero la mas comun claro que para los que usan netbeans)

-borra tu tabla vuelve a poner as click derecho sobre la tabla seleciona contenido de la tabla luego as click derecho en la pestaña columnas y te ba a salir una tabla con las colunas de tu tabla cambiale el tipo a todas tus columnas en especial ponle boolean a la columna que desees que sea un check

-y luego cuando quieras trabajar con tu modelo pon este codigo

DefaultTableModel miModeloDeTabla = (DefaultTableModel)miTabla.getModel();






#440
Java / Re: JTable con Checkbox
27 Noviembre 2009, 18:04 PM
-lo que pasa es que como escribiste codigo personalisado netbeans ya no lo puede trabajar sobre el  >:(


moraleja

-lol eso te va a enseñar que para trabajar con netbeans todo lo tines que hacer con el gui  :laugh: si quieres trabaja  codigo totalmente personalisado cambiate de ide

-para hacer esas cosas te aviso que si son muy especiales y rebuscadas el ide enves de alludarte te va a estorvar (por experiensia un monton) claro que muchos nisquiera sedan cuenta o simplemete no les interesa