int y = currentY + i * cardTopHeight; view.setCardBounds(x, y, cardWidth, cardHeight); cardContent.setLayer(view, layerIndex++);
if (parent != null && !parent.equals(layeredPane)) { layeredPane.add(animationPanel); layeredPane.setLayer(animationPanel, JLayeredPane.MODAL_LAYER);
if (parent != null && !parent.equals(layeredPane)) { layeredPane.add(animationPanel); layeredPane.setLayer(animationPanel, JLayeredPane.MODAL_LAYER);
layeredPane.setLayer(animationPanel, JLayeredPane.MODAL_LAYER);
JLayeredPane layeredPane = new JLayeredPane(); { JPanel imagePanel = new JPanel(); layeredPane.add(imagePanel); layeredPane.setLayer(imagePanel, 0); imagePanel.setLayout(new GridLayout(1, 2, 0, 0)); { imagePanel.add(new JLabel (windows)); imagePanel.add(new JLabel (giraffe)); } layeredPane.add(status); layeredPane.setLayer(status, 1); } giraffewindow.add(layeredPane);
public void actionPerformed(ActionEvent e) { String cmd = e.getActionCommand(); if (ON_TOP_COMMAND.equals(cmd)) { if (onTop.isSelected()) layeredPane.moveToFront(dukeLabel); else layeredPane.moveToBack(dukeLabel); } else if (LAYER_COMMAND.equals(cmd)) { int position = onTop.isSelected() ? 0 : 1; layeredPane.setLayer(dukeLabel, layerList.getSelectedIndex(), position); } }
private void initComponents() { layeredPane.setLayer(innerComponent, JLayeredPane.DEFAULT_LAYER); GroupLayout layeredPaneLayout = new GroupLayout(layeredPane); layeredPane.setLayout(layeredPaneLayout); layeredPaneLayout.setHorizontalGroup(layeredPaneLayout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layeredPaneLayout.createSequentialGroup() .addContainerGap() .addComponent(innerComponent, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); layeredPaneLayout.setVerticalGroup(layeredPaneLayout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layeredPaneLayout.createSequentialGroup() .addContainerGap() .addComponent(innerComponent, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); GroupLayout layout = new GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(layeredPane, GroupLayout.Alignment.TRAILING) ); layout.setVerticalGroup( layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(layeredPane, GroupLayout.Alignment.TRAILING) ); }
/** * Get a panel for a plugin to draw on. If necessary, a new one will be * created. */ @Override public JPanel getLayerCanvas(SavantPanelPlugin plugin, boolean mayCreate) { JPanel p = pluginLayers.get(plugin); if (p == null && mayCreate) { p = new JPanel(); p.setOpaque(false); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.BOTH; c.weightx = 1.0; c.weighty = 1.0; c.gridx = 0; c.gridy = 0; c.gridwidth = 3; c.gridheight = 2; jlp.add(p, c, 2); jlp.setLayer(p, 50); pluginLayers.put(plugin, p); if (plugin != null) { p.setVisible(plugin.isVisible()); } } return p; }
public void propertyChange(PropertyChangeEvent evt) { if (descriptor.getToolWindow().getType() == ToolWindowType.FLOATING_LIVE) { if (Boolean.TRUE.equals(evt.getNewValue())) { if (timer != null) { timer.stop(); if (animation.isAnimating()) animation.stop(); } layeredPane.setLayer(sheet, JLayeredPane.DEFAULT_LAYER + 4); sheet.setAlphaModeRatio(1.0f); } else { FloatingLiveTypeDescriptor floatingLiveTypeDescriptor = (FloatingLiveTypeDescriptor) descriptor.getTypeDescriptor(ToolWindowType.FLOATING_LIVE); if (floatingLiveTypeDescriptor.isTransparentMode()) { timer = new Timer(floatingLiveTypeDescriptor.getTransparentDelay(), this); timer.start(); } layeredPane.setLayer(sheet, JLayeredPane.DEFAULT_LAYER + 3); } SwingUtil.repaint(layeredPane); } }
swingPanel.setBackground(Color.GREEN); swingPanel.setBounds(OFFSET_X * layerIndex, OFFSET_Y * layerIndex, WIDTH, HEIGHT); layeredPane.setLayer(swingPanel, layerIndex++); layeredPane.add(swingPanel); "</html>"); webBrowser.setBounds(OFFSET_X * layerIndex, OFFSET_Y * layerIndex, WIDTH, HEIGHT); layeredPane.setLayer(webBrowser, layerIndex++); layeredPane.setLayer(swingButton, layerIndex++); layeredPane.add(swingButton); layeredPane.add(webBrowser);
one.setRotation( 270 ); JLayeredPane pane = new JLayeredPane(); pane.setLayer( one, JLayeredPane.DEFAULT_LAYER ); pane.add( one ); pane.setBorder(new javax.swing.border.LineBorder(Color.BLACK,1));
JButton button = new JButton(" Menu \u25be "); JFrame frame = new JFrame("Title"); frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME); // Force creation of title bar components. frame.setPreferredSize(new Dimension(400, 400)); frame.pack(); JLayeredPane layeredPane = frame.getLayeredPane(); JComponent titlePane = (JComponent) layeredPane.getComponentAt(0, 0); for (Component c : titlePane.getComponents()) { if (c instanceof Container && ((Container) c).getLayout() instanceof DefaultMenuLayout) { int layer = layeredPane.getLayer(titlePane); layeredPane.setLayer(button, layer + 1); button.setLocation(c.getX() + c.getWidth() + 3, 1); Dimension size = button.getPreferredSize(); size.height = Math.min(size.height, titlePane.getHeight() - 2); button.setSize(size); layeredPane.add(button); break; } }
new FormLayout(new ColumnSpec[] { ColumnSpec.decode("default:grow") }, new RowSpec[] { RowSpec.decode("fill:max(500px;default):grow") })); content.add(mainPanel, "1, 1, 3, 1, fill, fill"); content.setLayer(mainPanel, 1);
modalInterceptor.setOpaque(false); JLayeredPane lp = JLayeredPane.getLayeredPaneAbove(f); lp.setLayer(modalInterceptor, JLayeredPane.MODAL_LAYER.intValue()); modalInterceptor.setBounds(0, 0, lp.getWidth(), lp.getHeight()); modalInterceptor.addMouseListener(new MouseAdapter(){});
protected void update() { // Reset Layout titleBarButtons.setType(ToolWindowType.SLIDING); TableLayout layout = (TableLayout) sheet.getLayout(); layout.setColumn(0, 0); layout.setColumn(2, 0); layout.setRow(0, 0); layout.setRow(2, 0); if (barContainer != null) barContainer.getParent().getLayout().layoutContainer(barContainer.getParent()); resize(); Component content = dockedContainer.getContentContainer(); sheet.remove(content); sheet.add(content, "1,1,FULL,FULL"); // Prepare sheet border.setAnchor(toolWindow.getAnchor()); sheet.setBorder(border); int height = mainPanel.getHeight(); Point point = SwingUtilities.convertPoint(mainPanel, 0, 0, layeredPane); sheet.setBounds(point.x, point.y, mainPanel.getWidth(), height); layeredPane.remove(sheet); layeredPane.setLayer(sheet, JLayeredPane.DEFAULT_LAYER + 2); layeredPane.add(sheet); layeredPane.validate(); }
layeredPane.setLayer(sheet, JLayeredPane.DEFAULT_LAYER + 2); layeredPane.add(sheet);