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 :
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String cadena = "";
cadena = jTextField1.getText();
jTextField2.setText(cadena);
}
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í:
private void tuBotonActionPerformed(java.awt.event.ActionEvent evt) {
jTextField2.setText(jTextField1.getText());
}
Debe de funcionar con lo que propones.
¿O en donde radica tu problema?, ¿con el botón?
Si funciono Gracias ahora lo qu eno me funciona es lo de mi otro post"!"
aca te hice un pequeño ejemlo espero te sirva....
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);
}
}
buenas jejeje
alguien sabe como tomar tus datos en java sin textfield?
sale una ventana y pide los datos
Así?
sVar = Integer.parseInt(JOptionPane.showInputDialog("Ingrese valor:"));