Foro de elhacker.net

Programación => Java => Mensaje iniciado por: mapers en 2 Abril 2011, 05:41 am



Título: pasar de una JTextField
Publicado por: mapers en 2 Abril 2011, 05:41 am
buenas señores tengo dos JTextField cuadno ingreso una cadena en una me debe copiar la cadena en otro JTextField cuando presione el boton enviar ....pero no me sale   a ver si me dan l amano :
Código
  1. private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
  2.        // TODO add your handling code here:
  3.        String cadena = "";
  4.  
  5.        cadena = jTextField1.getText();
  6.        jTextField2.setText(cadena);
  7.  
  8.    }
  9.  


Título: Re: pasar de una JTextField
Publicado por: ltbl en 2 Abril 2011, 13:18 pm
Hola, si quieres que cambie el valor cuando pulsas el boton tienes que hacerlo en algun evento del boton, creo que el actionPerformed sirve igual, prueba algo así:

Código
  1. private void tuBotonActionPerformed(java.awt.event.ActionEvent evt) {
  2.     jTextField2.setText(jTextField1.getText());
  3.  
  4. }


Título: Re: pasar de una JTextField
Publicado por: 1mpuls0 en 2 Abril 2011, 22:16 pm
Debe de funcionar con lo que propones.
¿O en donde radica tu problema?, ¿con el botón?


Título: Re: pasar de una JTextField
Publicado por: mapers en 2 Abril 2011, 22:28 pm
Si funciono Gracias ahora lo qu eno me funciona es lo de mi otro post"!"


Título: Re: pasar de una JTextField
Publicado por: BoF en 2 Abril 2011, 22:37 pm
aca te hice un pequeño ejemlo espero te sirva....
Código:
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import java.awt.GridLayout;
import java.awt.event.*;

import javax.swing.JLabel;
import javax.swing.JButton;
//import javax.swing.JOptionpane;
import javax.swing.JPanel;
public class PasarVariable {
public static void main(String[] args) {
miVentana ventana=new miVentana();
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.setVisible(true);
}
}
class miVentana extends JFrame{
public miVentana(){
this.setTitle("Ayuda1000");
this.setSize(ancho,largo);
miPanel panel=new miPanel();
add(panel);
}
private static final int ancho=200;
private static final int largo=100;
}
class miPanel extends JPanel{
ObtenerVariable o=new ObtenerVariable();
JTextField txtTexto=new JTextField();
JLabel lbTexto=new JLabel("Ingrese Texto");
JButton btnEnviar=new JButton("Enviar a otra Clase");
JLabel lbEnviar=new JLabel("Enviar Variable");
public miPanel()
{
this.setLayout(new GridLayout(2,2));
add(lbTexto);add(txtTexto);
add(lbEnviar);add(btnEnviar);
Oyente oyente=new Oyente();
btnEnviar.addActionListener(oyente);
}
class Oyente implements ActionListener{
public void actionPerformed(ActionEvent e)
{
int var=Integer.parseInt(txtTexto.getText());
o.setVariable(var);
o.mostrarVaribale();
}
}

}
class ObtenerVariable{
int var;
public void setVariable(int var)
{
this.var=var;
}
public void mostrarVaribale()
{
System.out.println("Su valor es:"+var);
//o
//JOptionPane.showMessageDialog(null,"Su varible es:"+var);
}

}


Título: Re: pasar de una JTextField
Publicado por: kaireth en 10 Abril 2011, 00:46 am
buenas jejeje
alguien sabe como tomar tus datos en java sin textfield?
sale una ventana y pide los datos


Título: Re: pasar de una JTextField
Publicado por: Shell Root en 10 Abril 2011, 02:07 am
Así?
Código
  1. sVar = Integer.parseInt(JOptionPane.showInputDialog("Ingrese valor:"));