* Creates a new SeqPanel object.
*
* @param avp
- * DOCUMENT ME!
+ * DOCUMENT ME!
* @param p
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public SeqPanel(AlignViewport av, AlignmentPanel ap)
{
* DOCUMENT ME!
*
* @param evt
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void mouseReleased(MouseEvent evt)
{
* DOCUMENT ME!
*
* @param evt
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void mousePressed(MouseEvent evt)
{
* DOCUMENT ME!
*
* @param evt
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void mouseMoved(MouseEvent evt)
{
setToolTipText(tooltipText.toString());
lastTooltip = tooltipText.toString();
}
-
+
}
-
+
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see javax.swing.JComponent#getToolTipLocation(java.awt.event.MouseEvent)
*/
public Point getToolTipLocation(MouseEvent event)
{
- int x=event.getX(),w=getWidth();
- int wdth = (w-x<200) ? -(w/2) : 5; // switch sides when tooltip is too close to edge
- Point p = (tooltipText!=null && tooltipText.length()>6) ?
- new Point(event.getX()+wdth, event.getY()-20) : null;
- /* TODO: try to modify position region is not obcured by tooltip
- */
+ int x = event.getX(), w = getWidth();
+ int wdth = (w - x < 200) ? -(w / 2) : 5; // switch sides when tooltip is too
+ // close to edge
+ Point p = (tooltipText != null && tooltipText.length() > 6) ? new Point(
+ event.getX() + wdth, event.getY() - 20)
+ : null;
+ /*
+ * TODO: try to modify position region is not obcured by tooltip
+ */
return p;
}
* @param linkImageURL
* @param rpos
* @param features
- * TODO refactor to Jalview 'utilities' somehow.
+ * TODO refactor to Jalview 'utilities' somehow.
*/
public static void appendFeatures(StringBuffer tooltipText2,
String linkImageURL, int rpos, SequenceFeature[] features)
* Set status message in alignment panel
*
* @param sequence
- * aligned sequence object
+ * aligned sequence object
* @param res
- * alignment column
+ * alignment column
* @param seq
- * index of sequence in alignment
+ * index of sequence in alignment
* @return position of res in sequence
*/
int setStatusMessage(SequenceI sequence, int res, int seq)
* DOCUMENT ME!
*
* @param evt
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void mouseDragged(MouseEvent evt)
{
* DOCUMENT ME!
*
* @param e
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void mouseEntered(MouseEvent e)
{
* DOCUMENT ME!
*
* @param e
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void mouseExited(MouseEvent e)
{
* DOCUMENT ME!
*
* @param evt
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void doMousePressedDefineMode(MouseEvent evt)
{
* DOCUMENT ME!
*
* @param evt
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void doMouseReleasedDefineMode(MouseEvent evt)
{
* DOCUMENT ME!
*
* @param evt
- * DOCUMENT ME!
+ * DOCUMENT ME!
*/
public void doMouseDraggedDefineMode(MouseEvent evt)
{
{
if (av.selectionGroup == null || !av.isSelectionGroupChanged())
{
- SequenceGroup sgroup = (seqsel != null) ? seqsel.intersect(
- av.alignment, (av.hasHiddenRows) ? av.hiddenRepSequences
- : null) : null;
+ SequenceGroup sgroup = null;
+ if (seqsel != null)
+ {
+ seqsel = seqsel.intersect(av.alignment,
+ (av.hasHiddenRows) ? av.hiddenRepSequences : null);
+ }
if (sgroup != null && sgroup.getSize() > 0)
{
av.setSelectionGroup(sgroup);