COmo llamar un JTextField de una clase a otra
Algo así?
Quizá parezca redundante pero cabe mencionar que la parte que hace la magia es precisamente la que dice:
deunaClase.getText() a otra.setText()
:)
Si es lo que no me quedaba Oscar, de verdad gracias por tu valiosa ayuda, soy mis primeros pasos en java, pero prometo dedicar mas tiempo a estudiar java, y gracias por la ayuda !!!!!
Algo así?
Algo así?
import java.awt.event.*;
import java.awt.*;
class DeUnaClase {
private JTextField tf = new JTextField(10);
public String getText() {
String v = tf.getText();
tf.setText("");
return v;
}
public JTextField getTexField() {
return this.tf;
}
}
class AOtra {
private JTextField tf = new JTextField(10);
public void setText( String text) {
this.tf.setText( text );
}
public JTextField getTexField() {
return this.tf;
}
}
class Main {
public static void main( String ... args ) {
new Main().main();
}
DeUnaClase deUnaClase = new DeUnaClase();
AOtra aOtra = new AOtra();
public void main() {
showFrameWith( deUnaClase.getTexField() );
showFrameWith( aOtra.getTexField() );
showFrameWith( new JButton(">>"){{ addActionListener(ac);}});
}
private void showFrameWith( final JComponent c ){
new JFrame(){{
add( c );
pack();
setVisible( true );
setLocationRelativeTo( null );
}};
}
ActionListener ac = new ActionListener() {
public void actionPerformed( ActionEvent e ) {
String text = deUnaClase.getText();
aOtra.setText( text );
}
};
}
Quizá parezca redundante pero cabe mencionar que la parte que hace la magia es precisamente la que dice:
deunaClase.getText() a otra.setText()
:)
Respuesta!!!
Si es lo que no me quedaba Oscar, de verdad gracias por tu valiosa ayuda, soy mis primeros pasos en java, pero prometo dedicar mas tiempo a estudiar java, y gracias por la ayuda !!!!!