def helpMenu(self,event): self._helpPopup = JFrame('JWT Fuzzer', size=(550, 450) ); self._helpPopup.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE) helpPanel = JPanel() helpPanel.setPreferredSize(Dimension(550, 450)) helpPanel.setBorder(EmptyBorder(10, 10, 10, 10)) helpPanel.setLayout(BoxLayout(helpPanel, BoxLayout.Y_AXIS)) self._helpPopup.setContentPane(helpPanel) helpHeadingText = JLabel("<html><h2>JWT Fuzzer</h2></html>") authorText = JLabel("<html><p>@author: <pinnace></p></html>") aboutText = JLabel("<html><br /> <p>This extension adds an Intruder payload processor for JWTs.</p><br /></html>") repositoryText = JLabel("<html>Documentation and source code:</html>") repositoryLink = JLabel("<html>- <a href=\"https://github.com/pinnace/burp-jwt-fuzzhelper-extension\">https://github.com/pinnace/burp-jwt-fuzzhelper-extension</a></html>") licenseText = JLabel("<html><br/><p>JWT Fuzzer uses a GPL 3 license. This license does not apply to the dependency below:<p></html>") dependencyLink = JLabel("<html>- <a href=\"https://github.com/jpadilla/pyjwt/blob/master/LICENSE\">pyjwt</a></html>") dependencyLink.addMouseListener(ClickListener()) dependencyLink.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)) repositoryLink.addMouseListener(ClickListener()) repositoryLink.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)) helpPanel.add(helpHeadingText) helpPanel.add(authorText) helpPanel.add(aboutText) helpPanel.add(repositoryText) helpPanel.add(repositoryLink) helpPanel.add(licenseText) helpPanel.add(dependencyLink) self._helpPopup.setSize(Dimension(550, 450)) self._helpPopup.pack() self._helpPopup.setLocationRelativeTo(None) self._helpPopup.setVisible(True) return
def wait( self, event ) : source = event.getSource() prev = source.getCursor() source.setCursor( Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR ) ) sleep( 5 ) source.setCursor( prev )
def __init__(self, view, handler): JButton.__init__(self) self.view = view self.icon = GUIUtilities.loadIcon("Find.png") self.margin = Insets(0, 0, 0, 0) self.handler = handler self.alignY = 1 self.actionPerformed = self.action self.cursor = Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR) self.toolTipText = u"Jump to error file %s:%s" % (unicode( handler[0]), unicode(handler[1]))
def keyPressed(self, event): if KeyEvent.VK_ENTER == event.getKeyCode(): regex_field = event.getSource() frame = regex_field.getTopLevelAncestor() # the JFrame window frame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)) def repaint(): self.table.updateUI() self.table.repaint() frame.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)) def filterRows(): self.table.getModel().filter(regex_field.getText()) SwingUtilities.invokeLater(repaint) exe.submit(filterRows)
def keyPressed(self, event): if KeyEvent.VK_ENTER == event.getKeyCode(): self.frame.setCursor(Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR)) ins = self def repaint(): ins.table.updateUI() ins.table.repaint() ins.frame.setCursor( Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)) def filterRows(): ins.table_model.filter(event.getSource().getText()) SwingUtilities.invokeLater(repaint) exe.submit(filterRows)
def mouseMoved(self, event): size = self.resize_border if event.x < size: if event.y < size: self.cursor = Cursor.getPredefinedCursor(Cursor.NW_RESIZE_CURSOR) elif event.y >= self.size.height - size: self.cursor = Cursor.getPredefinedCursor(Cursor.SW_RESIZE_CURSOR) else: self.cursor = Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR) elif event.x >= self.size.width - size: if event.y < size: self.cursor = Cursor.getPredefinedCursor(Cursor.NE_RESIZE_CURSOR) elif event.y >= self.size.height - size: self.cursor = Cursor.getPredefinedCursor(Cursor.SE_RESIZE_CURSOR) else: self.cursor = Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR) else: if event.y < size: self.cursor = Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR) elif event.y >= self.size.height - size: self.cursor = Cursor.getPredefinedCursor(Cursor.S_RESIZE_CURSOR) else: self.cursor = Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)
def repaint(): self.table.updateUI() self.table.repaint() frame.setCursor( Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR))
def repaint(): ins.table.updateUI() ins.table.repaint() ins.frame.setCursor( Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR))
def __init__(self, text, url): """ generated source for method __init__ """ super(JLabelHyperlink, self).__init__(text) self.url = url addMouseListener(self) setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR))