File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Passing key strokes between objects

 
Shane Roylance
Ranch Hand
Posts: 72
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a dialog that comes up to the user (JDialog). In this dialog is a JPanel containing JButtons, and a JScrollPane with a JTextArea. When the dialog first comes up the button has focus, but if the user types page up or page down I want to transfer that key stroke to my JTextArea. Can this be done? I do have a key listener on my button, but I don't know if I can transfer that key stroke or if that is even the right approach to my problem.
 
Junilu Lacar
Bartender
Pie
Posts: 6529
21
Java Linux Mac Scala Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think a better approach would be to make the button a default button (see JRootPane.setDefaultButton(javax.swing.JButton)) then bring the form up with the JTextArea having focus.

------------------
Junilu Lacar
Sun Certified Programmer for the Java� 2 Platform
 
Shane Roylance
Ranch Hand
Posts: 72
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That would be a great idea, I did not know about that functionality. But unfortunately I have a JScrollPane inside of my RootPane, if I give focus to my text field the scroll pane will eat up the activation event. Is there any way around that?
 
Junilu Lacar
Bartender
Pie
Posts: 6529
21
Java Linux Mac Scala Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Shane, I requested that this thread be moved here so that you'll have a better chance of getting answers.
------------------
Junilu Lacar
Sun Certified Programmer for the Java� 2 Platform
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic