adalogo.gui.editor

Class LineNumberPanel

Implemented Interfaces:
DocumentListener, MouseListener

public class LineNumberPanel
extends JPanel
implements DocumentListener, MouseListener

this panel will draw line numbers. embedded in a scroll pane as rowheader along a textpane.

original code from weebib. break point handler by lesmana.
http://forum.java.sun.com/thread.jspa?threadID=589109

Nested Class Summary

Constructor Summary

LineNumberPanel(JTextComponent aTextComponent, LineNumberPanel.BreakPointHandler breakPointHandler)

Method Summary

void
changedUpdate(DocumentEvent e)
Dimension
getPreferredSize()
void
insertUpdate(DocumentEvent e)
void
mouseClicked(MouseEvent e)
void
mouseEntered(MouseEvent e)
void
mouseExited(MouseEvent e)
void
mousePressed(MouseEvent e)
void
mouseReleased(MouseEvent e)
void
paintComponent(Graphics g)
line numbers get painted here.
void
removeUpdate(DocumentEvent e)

Constructor Details

LineNumberPanel

public LineNumberPanel(JTextComponent aTextComponent,
                       LineNumberPanel.BreakPointHandler breakPointHandler)

Method Details

changedUpdate

public void changedUpdate(DocumentEvent e)


getPreferredSize

public Dimension getPreferredSize()


insertUpdate

public void insertUpdate(DocumentEvent e)


mouseClicked

public void mouseClicked(MouseEvent e)


mouseEntered

public void mouseEntered(MouseEvent e)


mouseExited

public void mouseExited(MouseEvent e)


mousePressed

public void mousePressed(MouseEvent e)


mouseReleased

public void mouseReleased(MouseEvent e)


paintComponent

public void paintComponent(Graphics g)
line numbers get painted here. only visible rows are painted.


removeUpdate

public void removeUpdate(DocumentEvent e)