Your structure is very strange to me, and I suspect you're missing some fundamental object-oriented concepts and probably just tinkered with this until you "got it to kind of work".

For starters, I don't think these things should be static. That would mean that there can only ever be one of them. Additionally, this should probably just be a simple class and not this embedded class. And fields on a class should be private and expose access only through setter/getter methods where needed.

The getText() method we expose is really just a pass-through to the getText() method that's already on the JTextField. We can expose as many operations we we'd like by creating more methods. If there are a lot of such methods, it might be practical to expose a getter for the textF variable directly, though that would technically violate the Law Of Demeter.