• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Is there a way to invoke caretUpdate()?

 
Kemal Sokolovic
Bartender
Posts: 825
5
Java Python Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I was building a simple text editor.
The code below is to initialize text component which extends JTextPane:


Now, I have JTabbedPane and every tab contains above component. I use CaretEvent to refresh label on status bar that displays current line/column number.
I also added ChangeListener to tabbedPane and implemented stateChanged() method. Is there any way to invoke caretUpdate() every time I select different tab, so above mentioned label is automatically refreshed?
 
Darryl Burke
Bartender
Posts: 5125
11
Java Netbeans IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would have a separate method that is called both from caretUpdate and stateChanged.
 
Kemal Sokolovic
Bartender
Posts: 825
5
Java Python Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You're right, I don't know how I missed that!
Anyway, now the code should look something like this:



Now these methods can be invoked from stateChanged(), too, which is what I needed!

Thanks!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic