( per la dichiarazione ho usato "public JTextField jtextfield=new JTextField(null) " )
Hai chiamato le due JTextField con o stesso nome??
codice:
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.awt.event.*;
class prova extends JFrame
{
public JTextField jt1,jt2;
public prova (){
setSize(150,150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
jt1=new JTextField();
getContentPane().add(jt1,"Center");
jt2=new JTextField();
getContentPane().add(jt2,"North");
JButton u=new JButton("PREMI QUI");
getContentPane().add(u,"South");
u.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(!jt1.getText().equals("") && !jt2.getText().equals("")){
System.out.println("OK");
}else System.out.println("NON HAI SCRITTO NULLA");
}
});
}
public static void main(String args[])
{
JFrame x=new prova();
x.show();
}
}
if(jtextfield.getText()!=null)
Non funziona perchè se non scrivi nulla nella JTextField , mica restituisce null , restituisce una stringa vuota ""
:metallica
Spero di aver capito il problema
CIAUZ