def __init__( self, left_element, right_element, direction=JSplitPane.HORIZONTAL_SPLIT, expandable=True, ): JSplitPane.__init__(self, direction, left_element, right_element) self.setOneTouchExpandable(expandable)
def __init__(self, mainPanel, auxPanel, auxTitle, orientation, showTitle=True, minsize=Dimension( AuxillarySplitPane.MINIMUM_WIDTH, AuxillarySplitPane.MINIMUM_HEIGHT)): if orientation not in self.ORIENTATIONS: raise ValueError("Orientation should be one of " "top, bottom, left, right") JSplitPane.__init__(self, AuxillarySplitPane.getJSplitPaneOrientation(orientation)) self.mainPanel = mainPanel self.auxTitle = auxTitle self.orientation = orientation self.minimumSize = minsize self.showTitle = showTitle self.resizable = True self.auxPanelVisibleSize self.auxPanelWr self.addComponentListener(AuxResizeListener(self)) self.init(auxPanel)
def __init__(self, ui): JSplitPane.__init__(self, JSplitPane.HORIZONTAL_SPLIT) self._ui = ui # create the executor object self._executor = Executor(self, ui.callbacks) #### # start Left Top split layout jLeftTopPanel = JPanel() jMenuPanel = JPanel() #Load button self.jLoad = JButton(Strings.jLoad_text) self.jLoad.addActionListener(self) #File name text field self.jFileName = JTextField(Strings.jFileName_default, 30) self.jFileName.setHorizontalAlignment(JTextField.CENTER) self.jFileName.setEditable(False) #Save button self.jSave = JButton(Strings.jSave_text) self.jSave.addActionListener(self) #Exit button self.jExit = JButton(Strings.jExit_text) self.jExit.addActionListener(self) #Wiki button (URL) self.jWiki = JButton(Strings.jWiki_title) self.jWiki.setToolTipText(Strings.jWiki_tooltip) self.jWiki.addActionListener(self) # make it borderless self.jWiki.setBorder(EmptyBorder(0, 0, 0, 0)) self.jWiki.setBorderPainted(False) self.jWiki.setContentAreaFilled(False) #Console text area jConsoleText = JTextArea() jConsoleText.setEditable(0) jConsoleText.setWrapStyleWord(1) jConsoleText.setRows(10) #set initial text jConsoleText.setText(Strings.jConsoleText_help) #make scrollable jScrollConsolePane = JScrollPane() jScrollConsolePane.setViewportView(jConsoleText) jMenuPanelLayout = GroupLayout(jMenuPanel) jMenuPanel.setLayout(jMenuPanelLayout) jMenuPanelLayout.setHorizontalGroup( jMenuPanelLayout.createParallelGroup( GroupLayout.Alignment.LEADING). addGroup(jMenuPanelLayout.createSequentialGroup().addContainerGap( ).addComponent(self.jLoad).addComponent( self.jFileName).addPreferredGap( LayoutStyle.ComponentPlacement.RELATED).addComponent( self.jSave).addPreferredGap( LayoutStyle.ComponentPlacement.RELATED). addComponent(self.jWiki).addPreferredGap( LayoutStyle.ComponentPlacement.RELATED).addComponent( self.jExit).addContainerGap())) jMenuPanelLayout.setVerticalGroup( jMenuPanelLayout.createParallelGroup( GroupLayout.Alignment.LEADING).addGroup( jMenuPanelLayout.createSequentialGroup().addGroup( jMenuPanelLayout.createParallelGroup( GroupLayout.Alignment.BASELINE).addComponent( self.jLoad).addComponent( self.jFileName, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent( self.jSave).addComponent( self.jWiki).addComponent( self.jExit)))) jLeftTopPanelLayout = GroupLayout(jLeftTopPanel) jLeftTopPanel.setLayout(jLeftTopPanelLayout) jLeftTopPanelLayout.setHorizontalGroup( jLeftTopPanelLayout.createParallelGroup( GroupLayout.Alignment.LEADING).addComponent( jMenuPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE).addComponent( jScrollConsolePane, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, 32767)) jLeftTopPanelLayout.setVerticalGroup( jLeftTopPanelLayout. createParallelGroup(GroupLayout.Alignment.LEADING).addGroup( GroupLayout.Alignment.TRAILING, jLeftTopPanelLayout.createSequentialGroup().addComponent( jMenuPanel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap( LayoutStyle.ComponentPlacement.RELATED).addComponent( jScrollConsolePane, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, 32767))) # end Left Top split layout #### #### # start Left Down split layout jLeftDownPanel = JPanel() jMenu2Panel = JPanel() #Clear button self.jClear = JButton(Strings.jClear_text) self.jClear.setToolTipText(Strings.jClear_tooltip) self.jClear.addActionListener(self) #Run button self.jRun = JButton(Strings.jRun_text) self.jRun.setToolTipText(Strings.jRun_tooltip) self.jRun.addActionListener(self) #Variables text area jVarsPane = JTextPane() jVarsPane.setFont(Font('Monospaced', Font.PLAIN, 11)) jVarsPane.addFocusListener(self) # set initial value jVarsPane.setText(Strings.jVarsPane_header) # make scrollable jScrollpaneLeftDown = JScrollPane() jScrollpaneLeftDown.setViewportView(jVarsPane) jMenu2PanelLayout = GroupLayout(jMenu2Panel) jMenu2Panel.setLayout(jMenu2PanelLayout) jMenu2PanelLayout.setHorizontalGroup( jMenu2PanelLayout.createParallelGroup( GroupLayout.Alignment.LEADING).addGroup( jMenu2PanelLayout.createSequentialGroup().addContainerGap( ).addComponent(self.jClear).addPreferredGap( LayoutStyle.ComponentPlacement.RELATED, 100, 32767).addComponent(self.jRun).addContainerGap())) jMenu2PanelLayout.setVerticalGroup( jMenu2PanelLayout.createParallelGroup( GroupLayout.Alignment.LEADING).addGroup( jMenu2PanelLayout.createSequentialGroup().addGroup( jMenu2PanelLayout.createParallelGroup( GroupLayout.Alignment.BASELINE).addComponent( self.jClear).addComponent(self.jRun)))) jLeftDownPanelLayout = GroupLayout(jLeftDownPanel) jLeftDownPanel.setLayout(jLeftDownPanelLayout) jLeftDownPanelLayout.setHorizontalGroup( jLeftDownPanelLayout.createParallelGroup( GroupLayout.Alignment.LEADING).addComponent( jMenu2Panel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE).addComponent( jScrollpaneLeftDown, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, 32767)) jLeftDownPanelLayout.setVerticalGroup( jLeftDownPanelLayout. createParallelGroup(GroupLayout.Alignment.LEADING).addGroup( GroupLayout.Alignment.TRAILING, jLeftDownPanelLayout.createSequentialGroup().addComponent( jMenu2Panel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap( LayoutStyle.ComponentPlacement.RELATED).addComponent( jScrollpaneLeftDown, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, 32767))) # end Left Down split layout #### #### # start Left layout jSplitPaneLeft = JSplitPane(JSplitPane.VERTICAL_SPLIT, jLeftTopPanel, jLeftDownPanel) jSplitPaneLeft.setDividerLocation(300) # end Left layout #### #### # start Right layout jScriptPane = JTextPane() jScriptPane.setFont(Font('Monospaced', Font.PLAIN, 11)) # set initial value jScriptPane.setText(Strings.jScriptPane_header) #jScriptPane.addMouseListener(self) jScrollPaneRight = JScrollPane() jScrollPaneRight.setViewportView(jScriptPane) # end Right layout #### self.setLeftComponent(jSplitPaneLeft) self.setRightComponent(jScrollPaneRight) self.setDividerLocation(450) #Exported variables self.jConsoleText = jConsoleText self.jScrollConsolePane = jScrollConsolePane self.jScriptPane = jScriptPane self.jVarsPane = jVarsPane
def __init__(self, scannerInstance): self.scannerInstance = scannerInstance JSplitPane.__init__(self, JSplitPane.VERTICAL_SPLIT) # super(MyPanel, self).__init__(self, JSplitPane.VERTICAL_SPLIT) # self.setSize(640, 460) self.setBorder(EmptyBorder(20, 20, 20, 20)) self.topPanel = JPanel(BorderLayout(10, 10)) self.topPanel.setBorder(EmptyBorder(0, 0, 10, 0)) # self.topPanel.setBackground(Color.blue) self.bottomPanel = JPanel() self.bottomPanel.setBorder(EmptyBorder(10, 0, 0, 0)) # self.bottomPanel.setBackground(Color.yellow) self.bottomPanel.setPreferredSize(Dimension(580, 40)) # plain self.plainPanel = JPanel(BorderLayout(10, 10)) self.plainTextPane = JTextArea() self.plainTextPane.setLineWrap(True) self.plainTextPane.setEditable(True) self.plainScrollPane = JScrollPane(self.plainTextPane) self.plainScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER) self.plainPanel.add(JLabel("PLAIN:", SwingConstants.CENTER), BorderLayout.PAGE_START) self.plainPanel.add(self.plainScrollPane, BorderLayout.CENTER) self.topPanel.add(self.plainPanel, BorderLayout.LINE_START) # button self.btnsPanel = JPanel(GridBagLayout()) gbc = GridBagConstraints() gbc.fill = GridBagConstraints.HORIZONTAL gbc.gridx = 0 gbc.gridy = 0 self.btnsPanel.add(JButton("=Encrypt=>", actionPerformed=self.encrypt), gbc) gbc.fill = GridBagConstraints.HORIZONTAL gbc.gridx = 0 gbc.gridy = 1 self.btnsPanel.add(JButton("<=Decrypt=", actionPerformed=self.decrypt), gbc) gbc.fill = GridBagConstraints.HORIZONTAL gbc.gridx = 0 gbc.gridy = 2 gbc.gridheight = 2 gbc.ipadx = 10 self.btnsPanel.add(JButton("SIGN", actionPerformed=self.sign), gbc) # b_enc.setPreferredSize(Dimension(30, 20)) # b_dec.setPreferredSize(Dimension(30, 20)) self.topPanel.add(self.btnsPanel, BorderLayout.CENTER) # cipher self.cipherPanel = JPanel(BorderLayout(10, 10)) self.cipherTextPane = JTextArea() self.cipherTextPane.setLineWrap(True) self.cipherTextPane.setEditable(True) self.cipherScrollPane = JScrollPane(self.cipherTextPane) self.cipherScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER) self.cipherPanel.add(JLabel("CIPHER:", SwingConstants.CENTER), BorderLayout.PAGE_START) self.cipherPanel.add(self.cipherScrollPane, BorderLayout.CENTER) self.topPanel.add(self.cipherPanel, BorderLayout.LINE_END) self.signPanel = JPanel(FlowLayout(FlowLayout.LEADING, 10, 10)) self.signPanel.add(JLabel("SIGN:", SwingConstants.LEFT), BorderLayout.LINE_START) self.signField = JTextField(50) self.signPanel.add(self.signField) self.bottomPanel.add(self.signPanel) self.plainPanel.setPreferredSize(Dimension(260, 400)) self.btnsPanel.setPreferredSize(Dimension(80, 400)) self.cipherPanel.setPreferredSize(Dimension(260, 400)) self.setTopComponent(self.topPanel) self.setBottomComponent(self.bottomPanel)