本文整理汇总了Python中javax.swing.BorderFactory.createCompoundBorder方法的典型用法代码示例。如果您正苦于以下问题:Python BorderFactory.createCompoundBorder方法的具体用法?Python BorderFactory.createCompoundBorder怎么用?Python BorderFactory.createCompoundBorder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.BorderFactory
的用法示例。
在下文中一共展示了BorderFactory.createCompoundBorder方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from javax.swing import BorderFactory [as 别名]
# 或者: from javax.swing.BorderFactory import createCompoundBorder [as 别名]
def __init__(self):
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
size = Dimension(800, 800)
self.setPreferredSize(size)
screenSize = Toolkit.getDefaultToolkit().getScreenSize();
self.setLocation(screenSize.getSize().width/2 - size.width/2, 100)
self.setTitle("bashED Terminal HQ EXTREME");
self.setUndecorated(True)
self.getRootPane().setOpaque(False)
#self.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
self.setBackground(Color(0,128,0, 198))
#j = JDesktopPane()
#j.setOpaque(False)
self.setLayout(None)
self.setIconImage(ImageIcon('bin/gui/media/' + "icon.png").getImage())
mp = MainPanel()
self.add(mp)
mp.setBounds(0, 0, size.width, size.height)
imageTest = ImageIcon('bin/gui/media/' + "image.png")
imageTestLabel = JLabel(imageTest)
self.add(imageTestLabel)
imageTestLabel.setBounds(0, 0, size.width, size.height)
#self.getContentPane().add(mp)
#self.getContentPane().add(JLabel("Iglo"))
bb = BorderFactory.createLineBorder(Color.BLACK, 5)
bw1 = BorderFactory.createLineBorder(Color.WHITE, 1)
bw2 = BorderFactory.createLineBorder(Color.WHITE, 1)
mp.setBorder( BorderFactory.createCompoundBorder( bw1, BorderFactory.createCompoundBorder(bb, bw2) ))
#make the window viewable
self.defaultCloseOperation=JFrame.EXIT_ON_CLOSE
self.pack()
self.setVisible(True)
示例2: __init__
# 需要导入模块: from javax.swing import BorderFactory [as 别名]
# 或者: from javax.swing.BorderFactory import createCompoundBorder [as 别名]
def __init__(self, window, checks_disabled, runcode):
InputPane.__init__(self, window)
outside = BorderFactory.createLoweredBevelBorder()
self.component.border = BorderFactory.createCompoundBorder(
outside,
self.component.border
)
self.checks_disabled = checks_disabled
self.runcode = runcode
示例3: __init__
# 需要导入模块: from javax.swing import BorderFactory [as 别名]
# 或者: from javax.swing.BorderFactory import createCompoundBorder [as 别名]
def __init__(self, extender, *rows, **kwargs):
self.extender = extender
if 'title' in kwargs:
self.setBorder(
BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder(kwargs.get('title', '')),
BorderFactory.createEmptyBorder(5, 5, 5, 5)))
self.table = table = JTable(ParameterProcessingRulesTableModel(*rows))
table.setPreferredScrollableViewportSize(Dimension(500, 70))
table.setRowSorter(TableRowSorter(table.getModel()))
table.setFillsViewportHeight(True)
gridBagLayout = GridBagLayout()
gridBagLayout.columnWidths = [0, 0, 25, 0 ]
gridBagLayout.rowHeights = [0, 0, 0, 0]
gridBagLayout.columnWeights = [0.0, 1.0, 1.0, Double.MIN_VALUE]
gridBagLayout.rowWeights = [0.0, 0.0, 0.0, Double.MIN_VALUE]
self.setLayout(gridBagLayout)
addButton = JButton("Add")
addButton.addActionListener(AddRemoveParameterListener(table))
addButtonConstraints = GridBagConstraints()
addButtonConstraints.fill = GridBagConstraints.HORIZONTAL
addButtonConstraints.insets = Insets(0, 0, 5, 5)
addButtonConstraints.gridx = 0
addButtonConstraints.gridy = 0
self.add(addButton, addButtonConstraints)
removeButton = JButton("Remove")
removeButton.addActionListener(AddRemoveParameterListener(table))
removeButtonConstraints = GridBagConstraints()
removeButtonConstraints.fill = GridBagConstraints.HORIZONTAL
removeButtonConstraints.insets = Insets(0, 0, 5, 5)
removeButtonConstraints.gridx = 0
removeButtonConstraints.gridy = 1
self.add(removeButton, removeButtonConstraints)
upButton = JButton("Up")
upButton.addActionListener(AddRemoveParameterListener(table))
upButtonConstraints = GridBagConstraints()
upButtonConstraints.fill = GridBagConstraints.HORIZONTAL
upButtonConstraints.insets = Insets(0, 0, 5, 5)
upButtonConstraints.gridx = 0
upButtonConstraints.gridy = 2
self.add(upButton, upButtonConstraints)
downButton = JButton("Down")
downButton.addActionListener(AddRemoveParameterListener(table))
downButtonConstraints = GridBagConstraints()
downButtonConstraints.fill = GridBagConstraints.HORIZONTAL
downButtonConstraints.anchor = GridBagConstraints.NORTH
downButtonConstraints.insets = Insets(0, 0, 5, 5)
downButtonConstraints.gridx = 0
downButtonConstraints.gridy = 3
self.add(downButton, downButtonConstraints)
scrollPane = JScrollPane(table)
scrollPaneConstraints = GridBagConstraints()
scrollPaneConstraints.gridwidth = 2
scrollPaneConstraints.gridheight = 5
scrollPaneConstraints.insets = Insets(0, 0, 5, 5)
scrollPaneConstraints.anchor = GridBagConstraints.NORTHWEST
scrollPaneConstraints.gridx = 1
scrollPaneConstraints.gridy = 0
self.add(scrollPane, scrollPaneConstraints)
self.initParameterColumn(table)
self.initColumnSizes(table)
示例4: showStackOverlayWindow
# 需要导入模块: from javax.swing import BorderFactory [as 别名]
# 或者: from javax.swing.BorderFactory import createCompoundBorder [as 别名]
def showStackOverlayWindow(self):
all = JPanel()
all.setLayout(MigLayout())
self.imageIDs = WindowManager.getIDList()
self.imageNames = []
if self.imageIDs is None:
IJ.error("No open images", "Stack Overlay requires at least one image to be already open.")
return
for i in self.imageIDs:
self.imageNames.append(WindowManager.getImage(i).getTitle())
self.baseImageBox = JComboBox(self.imageNames)
baseImageBoxLabel = JLabel("Base image")
self.baseImageBox.setSelectedIndex(0)
all.add(baseImageBoxLabel)
all.add(self.baseImageBox, "wrap")
self.overlayImageBox = JComboBox(self.imageNames)
overlayImageBoxLabel = JLabel("Overlay image")
if len(self.imageNames) > 1:
self.overlayImageBox.setSelectedIndex(1)
all.add(overlayImageBoxLabel)
all.add(self.overlayImageBox, "wrap")
all.add(JSeparator(SwingConstants.HORIZONTAL), "span, wrap")
overlayStyleFrame = JPanel()
overlayStyleFrame.setLayout(MigLayout())
overlayStyleFrame.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder("Overlay Style"), BorderFactory.createEmptyBorder(5,5,5,5)))
colorLabel = JLabel("Overlay color")
self.overlayColorPreviewLabel = JLabel(" ")
self.overlayColorPreviewLabel.setBorder(BorderFactory.createEmptyBorder(0,0,1,0))
self.overlayColorPreviewLabel.setOpaque(True)
self.overlayColorPreviewLabel.setBackground(Color.red)
self.overlayColor = Color.red
colorPicker = JColorChooser()
colorPicker.setPreviewPanel(self.overlayColorPreviewLabel)
colorButton = JButton("Select color...", actionPerformed=self.showColorChooser)
opacityLabel = JLabel("Overlay opacity (%)")
opacitySpinnerModel = SpinnerNumberModel(100, 0, 100, 1)
self.opacitySpinner = JSpinner(opacitySpinnerModel)
overlayStyleFrame.add(colorLabel)
overlayStyleFrame.add(self.overlayColorPreviewLabel)
overlayStyleFrame.add(colorButton, "wrap")
overlayStyleFrame.add(opacityLabel)
overlayStyleFrame.add(self.opacitySpinner, "wrap")
all.add(overlayStyleFrame, "span, wrap")
self.virtualStackCheckbox = JCheckBox("Use Virtual Stack", True)
all.add(self.virtualStackCheckbox, "span, wrap")
# TODO: add non-thermonuclear cancel button functionality
overlayCancelButton = JButton("Cancel", actionPerformed=self.onQuit)
overlayStartButton = JButton("Overlay images", actionPerformed=self.overlayImages)
all.add(overlayCancelButton, "gapleft push")
all.add(overlayStartButton, "gapleft push")
self.frame = JFrame("Stack Overlay")
self.frame.getContentPane().add(JScrollPane(all))
self.frame.pack()
self.frame.setLocationRelativeTo(None)
self.frame.setVisible(True)