Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to enable a JButton only when certain requirements are fullfilled

 
Isuru Buddhika
Greenhorn
Posts: 11
Firefox Browser Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm designing a GUI for a retail shop system and there I have a form to Add a customer. I want to make the add button enabled only after all the textfields are filled? Can you tell me the best way to do this?
 
Paul Clapham
Sheriff
Pie
Posts: 20758
30
Eclipse IDE Firefox Browser MySQL Database
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Set the button to "disabled" initially. Each time any of the text fields is changed, check all of them and enable the button if and only if all of the text fields are filled in. And to be notified when any of the text fields is changed, add a DocumentListener to each of them and override the appropriate methods to do that check.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic