示例#1
0
                    fi = imp.getOriginalFileInfo()
                    filepath = os.path.join(fi.directory, fi.fileName)
                    if File(filepath).equals(File(
                            event.getSource().getText())):
                        imp.getWindow().toFront()
                        is_open = True
                if is_open:
                    return
            # otherwise open it
            IJ.open(table_entries[getSelectedRowIndex()][-2])


path.addMouseListener(PathOpener())

# Enable changing text font size in all components by control+shift+(plus|equals)/minus
components = list(all.getComponents()) + [table, table.getTableHeader()]


class FontSizeAdjuster(KeyAdapter):
    def keyPressed(self, event):
        if event.isControlDown() and event.isShiftDown(
        ):  # like in e.g. a web browser
            sign = {
                KeyEvent.VK_MINUS: -1,
                KeyEvent.VK_PLUS: 1,
                KeyEvent.VK_EQUALS: 1
            }.get(event.getKeyCode(), 0)
            if 0 == sign: return
            # Adjust font size of all UI components
            for component in components:
                font = component.getFont()