codice:
import java.awt.event.*;
import java.awt.GridLayout;
import java.awt.Color;
import javax.swing.*;
public class Esempio extends JPanel{
private String textButton;
private JButton button;
private JTextField textField;
/**
* Creates a new instance of <code>Esempio</code>.
*/
public Esempio() {
setLayout( new GridLayout(2, 1) );
button = new JButton("Testo button");
button.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
if( button.equals( e.getSource() ) ) {
textButton = button.getText(); //campo in questione
textField.setText( textButton );
}
}
}
);
textField = new JTextField();
textField.setColumns(10);
add( textField );
add( button );
}
public static void avviaGUI(){
JFrame window = new JFrame("Esempio");
window.add( new Esempio() );
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setResizable(false);
window.pack();
window.setVisible(true);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
SwingUtilities.invokeLater(
new Runnable(){
public void run(){
Esempio.avviaGUI();
}
}
);
}
}
L'esempio che ti ho fatto è banale e non ha molto senso. Però dovrebbe aiutarti a capire qualcosa.