|
131
|
Programación / Java / Capturar Automáticamente Datos JTextfield
|
en: 25 Noviembre 2011, 19:26 pm
|
Alguien que me pueda ayudar con esta idea... Lo que quiero es tener una clase cualquiera..... que tenga la variable datos y un jtextfield.. quiero que se capture automáticamente 'lo que se ingrese a ese textfield y poder usarlo dentro de la clase public class prueba() { ...... String datos; ....... Texto1 = new JTextField( 30 ); Texto1.setBounds(250,50,500,50); add(Texto1 );
}
LO que tengo es esto public class prueba() { ...... String datos; ....... Texto1 = new JTextField( 30 ); Texto1.setBounds(250,50,500,50); add(Texto1 );
Texto1.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) { char caracter = e.getKeyChar(); datos=datos + caracter; } });
System.out.println(datos); }
en char creo que se guardan las variables.... y quiero sacar todo los datos que se escriben automáticamente en datos, pero no lo logro por que como que se borran las teclas ya que con ese System deberia ir viendo que sale pero no sale nada..... Tambien tengo pensado que si se ingresan 13 datos cerrar eso y guardarlo todo en datos... pero tampoco se como
|
|
|
132
|
Programación / Java / Re: Capturar Letras Que Se Presionan Estando En Un Textfield
|
en: 25 Noviembre 2011, 04:36 am
|
RyogiShiki Tu código esta perfecto, pero también tiene lo que me falta... quiero que en vez de escribirlo en el texfield
label.setText(textInJTextField);
lo guarde en una variable... la cual ya por ejemplo dentro del public MainFrame() { ..... ponga un
System.out.println(variable); y lo que se escriba se vaia viendo en ese system
|
|
|
133
|
Programación / Java / Capturar Letras Que Se Presionan Estando En Un Textfield
|
en: 25 Noviembre 2011, 03:47 am
|
Necesito que se ingrese un cogido en un textfield para hacer una búsqueda automática, es decir, sin presionar enter.. Para eso tengo un capturador de teclas en ese texfield, para que deje solo los números... lo que quiero es guardar esos números en una variable y que automáticamente busque la coincidencia con lo ingresado..... espero entiendan :S En otras palabras es que si yo pongo un 1 me busque todo mis datos que empiezan con 1, pero sin apretar enter o apretar un botón para que recién busque, si no que sea automático. Se me ocurre un IF que al poner un 1, lo busque y un lenght o algo asi para que me vaia poniendo cuanto es el largo ya que el largo es comun (13) y recien ahi lo muestre por pantalla, pero como voy guardando dinamicamente los datos que se van ingresando??? campoTexto1.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) { char caracter = e.getKeyChar(); if (((caracter < '0') || (caracter > '9')) && (caracter != KeyEvent.VK_BACK_SPACE)) { e.consume(); System.out.println(caracter); } } }); El system es para ver solamente los caracteres que apreto xD
|
|
|
134
|
Programación / Java / Re: Problema Con Selección De Fila En Jtable Y Evento
|
en: 24 Noviembre 2011, 18:36 pm
|
xD Gracias Amigo De Todas formas el codigo que envie yo tambien funciona al 100% ese de apretar y que salga un popup o algo así (ventana emergente), si a alguien ls sirve aquí el código para deerminar el ancho de una columna tuJTable.getColumnModel().getColumn(0).setResizable(false);//esto para que no se pueda editar el anocho manualmente tuJTable.getColumnModel().getColumn(0).setPreferredWidth(500); // 500 es el tamaño de la columna, aun que pongas 1 el tamaño no sera casi invisible, ya que viene uno predeterminado
xD
|
|
|
135
|
Programación / Java / Re: Problema Con Selección De Fila En Jtable Y Evento
|
en: 24 Noviembre 2011, 18:21 pm
|
No me funciona tu codigo, osea selecciona la fila y todo pero el evento no me funciona..
también estoy intentado lograr que las columnas tengan anchos diferentes y no me sale :S es re dificil trabajar con jtable pero era la unica opcion que tenia
|
|
|
136
|
Programación / Java / Re: Problema Con Selección De Fila En Jtable Y Evento
|
en: 24 Noviembre 2011, 17:42 pm
|
testeen este codigo..... creo que aqui esta la solucion tengo que adaptarlo nada mas =D package puntodeventa;
import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel;
/** * * @author beastieux */ public class pr extends JFrame {
private JTable tblEjemplo; private JScrollPane scpEjemplo; private DefaultTableModel dtmEjemplo;
public pr() {
tblEjemplo = new JTable(); scpEjemplo= new JScrollPane();
//Llenamos el modelo dtmEjemplo = new DefaultTableModel(getFilas(), getColumnas());
tblEjemplo.setModel(dtmEjemplo); scpEjemplo.add(tblEjemplo); this.add(scpEjemplo); this.setSize(500, 200); scpEjemplo.setViewportView(tblEjemplo);
setEventoMouseClicked(tblEjemplo);
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); }
//Datos de las filas private Object[][] getFilas() { Object fila[][]=new Object[][] { {"a1", "b1", "c1", "d1"}, {"a2", "b2", "c2", "d2"}, {"a3", "b3", "c3", "d3"}}; return fila; }
//Encabezados de la tabla private String[] getColumnas() { String columna[]=new String[]{"A","B","C", "D"}; return columna; }
private void setEventoMouseClicked(JTable tbl) { tbl.addMouseListener(new java.awt.event.MouseAdapter() {
@Override public void mouseClicked(MouseEvent e) { tblEjemploMouseClicked(e); } }); }
private void tblEjemploMouseClicked(java.awt.event.MouseEvent evt) {
String cadena="";
int row = tblEjemplo.rowAtPoint(evt.getPoint()); if (row >= 0 && tblEjemplo.isEnabled()) { for (int i=0; i < tblEjemplo.getColumnCount();i++) { cadena=cadena + " " + dtmEjemplo.getValueAt(row,i).toString(); } }
JOptionPane.showMessageDialog(null, cadena); }
public static void main(String args[]) { pr obj = new pr(); obj.setVisible(true); } }
|
|
|
137
|
Programación / Java / Re: Problema Con Selección De Fila En Jtable Y Evento
|
en: 24 Noviembre 2011, 16:21 pm
|
ok gracias lo vere haber si se puede hacer algo...
Lo que quiero hacer es que ingrese un datos en un jlabel y los busque y lo muestre en un Jtable.
Y en caso de que hallan unos 4 al seleccionar 1 de esos esa misma info salga en un jtextfield abajo. Intente en vez de un Jtable, un jlabel gigante pero me salian descuadradas los datos por que necesitaban un orden como:
Código Cantidad Nombre 4454544 21 Producto 1 4545454545 246 Producto 2
al tener un codigo ams grande o mayor cantidad quedaba todo desconfigurado
|
|
|
139
|
Programación / Java / Problema Con Selección De Fila En Jtable Y Evento
|
en: 24 Noviembre 2011, 04:09 am
|
El problema es que tengo una tabla, de 1 fila y 5 columnas, hice que al apretar 1 elemento se seleccione la fila completa, y ademas que no lo editen. El "PROBLEMA" es que no logro por ejemplo, que los datos de la fila seleccionada aparezcan no se, en un jlabel o un textfield en la parte de abajo, intente con algunos SYSTEM para ver que variable contenía la selección y nada. Espero me entiendan adjunto mi codigo... import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel;
public class pru extends JFrame{ public pru() {
JTable tblEjemplo = new JTable(); JScrollPane scpEjemplo= new JScrollPane(); //Llenamos el modelo DefaultTableModel dtmEjemplo = new DefaultTableModel(getFilas(), getColumnas());
tblEjemplo=new JTable(dtmEjemplo){ public boolean isCellEditable(int rowIndex, int vColIndex) { return false; }}; //return false: Desabilitar edición de celdas. tblEjemplo.setModel(dtmEjemplo); scpEjemplo.add(tblEjemplo); this.add(scpEjemplo); this.setSize(500, 200); scpEjemplo.setViewportView(tblEjemplo); }
//Datos de las filas private Object[][] getFilas() { Object fila[][]=new Object[][] { {"a1", "b1", "c1", "d1", "a"}, {"a2", "b2", "c2", "d2","a"}, {"a3", "b3", "c3", "d3","a"}}; return fila; }
//Encabezados de la tabla private String[] getColumnas() { String columna[]=new String[]{"A","B","C", "D", "E"}; return columna; }
public static void main(String args[]) { pru obj = new pru(); obj.setVisible(true); } }
|
|
|
|
|
|
|