def METHOD_NAME(self, *args):
    lbRow = self.listBox.nearest(args[0].y)
    if lbRow != self.listBoxRow:
        self.listBoxRow = lbRow
        text = self.listBox.get(lbRow)
        self.listBoxToolTip._hide()
        if text and len(text) > 0:
            if len(text) * 8 > 200:
                self.listBoxToolTipText.set(text[:2048] + "..." if len(text) > 2048 else text)
                self.listBoxToolTip.configure(state="normal")
                self.listBoxToolTip._schedule()
            else:
                self.listBoxToolTipText.set("")
                self.listBoxToolTip.configure(state="disabled")
        else:
            self.listBoxToolTipText.set("")
            self.listBoxToolTip.configure(state="disabled")