Flexible help support in an object oriented application

   
   

A "helpHelper" bean is attached (using the VisualAge visual editor) to a panel for which help is to be provided. The custom editor for the helpHelper bean brings up the target panel, along with a help editor panel that shows which component of the target panel is selected, allowing help for that part to be assigned. At run time, the helpHelper bean listens to which part of the panel is selected, and brings up the help for that part when it is requested (if F9 is hit). The runtime help can also operate in "hover" mode. This offers a very simple and convenient way to add the help for the panel, and it also makes delivery of the help an integral part of the application, so that it does not require anything apart from the Java code to display the help.

Ένα φασόλι "helpHelper" είναι συνδεμένο (χρησιμοποιώντας τον οπτικό συντάκτη VisualAge) με μια επιτροπή για την οποία η βοήθεια πρόκειται να παρασχεθεί. Ο συντάκτης συνήθειας για το φασόλι helpHelper φέρνει επάνω την επιτροπή στόχων, μαζί με μια επιτροπή συντακτών βοήθειας που παρουσιάζει ποιο συστατικό της επιτροπής στόχων επιλέγεται, επιτρέποντας στη βοήθεια για εκείνο το μέρος για να οριστεί. Στο χρόνο τρεξίματος, το φασόλι helpHelper ακούει ποιο μέρος της επιτροπής επιλέγεται, και φέρνει επάνω τη βοήθεια για εκείνο το μέρος όταν ζητείται (εάν F9 χτυπιέται). Η βοήθεια χρόνου εκτέλεσης μπορεί επίσης να λειτουργήσει "αιωρείται" τον τρόπο. Αυτό προσφέρει έναν πολύ απλό και κατάλληλο τρόπο να προστεθεί η βοήθεια για την επιτροπή, και κάνει επίσης την παράδοση της βοήθειας ένα αναπόσπαστο τμήμα της εφαρμογής, έτσι ώστε δεν απαιτεί τίποτα εκτός από τον κώδικα της Ιάβας για να επιδείξει τη βοήθεια.

 
Web www.patentalert.com

< Method and apparatus for using a shared library mechanism to facilitate sharing of metadata

< Integrated driver electronic (IDE) device power control

> Method for characterizing program execution by periodic call stack inspection

> Recognition of command related items in object code

~ 00161