Hi,

One solution is to have 2 top-level renderers. One is painted 'behind' the other, and highlights a range. The one in front is your normal renderer. Wire the events so that selecting a feature sets the highlighting range on the 'behind' renderer.

If you check out the das client code from cvs (it's in a different cvs module to biojava-live), you should be able to find some example code for this.

Matthew

Maximilian Haeussler wrote:

Hi everyone,

is there a simple way to highlight a feature when it is clicked? Just like in most programs with a gui, word or whatever, I want to draw something a around a selected feature, a black rectangle for instance when the user clicks on it. I suppose this is a pretty common problem for everyone using the gui-classes.
I'm playing around with a FeatureFilter.ByFeature in conjunction with a RectangularBeadRenderer but this can't be way that the authors of the gui classes had imagined when they wrote them. (As features are not graphical objects in Biojava, I can't send them messages directly.)


So I have to draw the rectangle directly onto the graphics, right? But how could I find out the coordinates of the feature's edges?? Is there some mechanism in those javadocs ( I've come to hate them pretty much :-) that I've overlooked?

Thanks
Max


_______________________________________________ Biojava-l mailing list - [EMAIL PROTECTED] http://biojava.org/mailman/listinfo/biojava-l


_______________________________________________ Biojava-l mailing list - [EMAIL PROTECTED] http://biojava.org/mailman/listinfo/biojava-l

Reply via email to