Quindi, come forse sapete, se avete un campo di testo e vi aggiungete un ActionListener, esso ascolterà solo la pressione del tasto Invio. Tuttavia, voglio lasciare che il mio ActionListener ascolti le modifiche nel testo del. Quindi, in pratica ho questo:Lascia che ActionListener ascolti la modifica in JTextField invece di inserire solo?
public static JPanel mainPanel() {
JPanel mainp = new JPanel();
JTextArea areap = new JTextArea("Some text in the textarea");
JTextField fieldp = new JTextField("Edit this");
areap.setEditable(false);
fieldp.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(//change in textfield, for instance a letterpress or space bar)
{
//Do this
}
}
});
mainp.add(areap);
mainp.add(fieldp);
return mainp;
}
Un modo per ascoltare i cambiamenti nel testo (come documentato nel caso actionPerformed)?
possibile duplicato.! [altalena: Listener appropriato per gli eventi di modifica JTextField] (http://stackoverflow.com/ Que stions/2165071/swing -appropriato-listener-per-jtextfield-change-events) – duffymo