För att få till det lite extra snyggt kan man göra såhär:
static public boolean textInteTom(JTextField tf)
{
if( tf.getText().isEmpty() )
{
JOptionPane.showMessageDialog(null, "Textfältet tomt!");
tf.requestFocus(); // Sätter fokus vid fel
tf.setBackground(Color.red);
return false;
}
tf.setBackground(Color.WHITE);
return true;
}
Du kan även göra massor med t.ex. Switch cases för att utesluta specialtecken osv.
Tycker du ska göra en Separat validering för tomt fält och längder. För att tänka objektorienterat, en uppgift för en metod.
Och som ovan påpekade, klassen behöver inte innehålla någon konstruktor eller liknande, du vill bara åt metoderna.