void openConfigList() { if (showingPluginList) { scrollBarPosition = scrollPane.getVerticalScrollBar().getValue(); } showingPluginList = true; topPanel.removeAll(); mainPanel.removeAll(); topPanel.add(searchBar, BorderLayout.CENTER); onSearchBarChanged(); searchBar.requestFocusInWindow(); validate(); scrollPane.getVerticalScrollBar().setValue(scrollBarPosition); }
getContentPane().add(splitPane, BorderLayout.CENTER); JPanel propertiesPanel = new JPanel(new GridBagLayout()); rightSplit.add(propertiesPanel, JSplitPane.TOP); propertiesPanel.setBorder(new CompoundBorder(BorderFactory.createEmptyBorder(3, 0, 6, 6), BorderFactory .createTitledBorder("Editor Properties"))); editRowsPanel = new JPanel(new GridBagLayout()); scroll.setViewportView(editRowsPanel); scroll.getVerticalScrollBar().setUnitIncrement(70); rowsPanel = new JPanel(new GridBagLayout()); scroll.setViewportView(rowsPanel); scroll.getVerticalScrollBar().setUnitIncrement(70); splitPane.add(leftSplit, JSplitPane.LEFT); JPanel spacer = new JPanel(new BorderLayout()); leftSplit.add(spacer, JSplitPane.BOTTOM); spacer.add(lwjglCanvas.getCanvas()); JPanel emittersPanel = new JPanel(new BorderLayout()); leftSplit.add(emittersPanel, JSplitPane.TOP); emittersPanel.setBorder(new CompoundBorder(BorderFactory.createEmptyBorder(0, 6, 6, 0), BorderFactory
setIconImage(ClientUI.ICON); setLayout(new BorderLayout()); tracker.setLayout(new DynamicGridLayout(0, 1, 0, 3)); final JPanel trackerWrapper = new JPanel(); trackerWrapper.setLayout(new BorderLayout()); trackerWrapper.add(tracker, BorderLayout.NORTH); final JScrollPane trackerScroller = new JScrollPane(trackerWrapper); trackerScroller.setPreferredSize(new Dimension(400, 400)); final JScrollBar vertical = trackerScroller.getVerticalScrollBar(); vertical.addAdjustmentListener(new AdjustmentListener()
JScrollBar vertical = scrollPane.getVerticalScrollBar(); vertical.setValue( vertical.getMaximum() );
private void imageUp() { final JScrollBar bar = scrollPane.getVerticalScrollBar(); bar.setValue(bar.getValue() - bar.getBlockIncrement()); }
private void imageRight() { final JScrollBar bar = scrollPane.getHorizontalScrollBar(); bar.setValue(bar.getValue() + bar.getBlockIncrement()); }
setLayout(new BorderLayout()); setOpaque(false); creatureCountLabel.setToolTipText("Number of creatures in deck"); JPanel toolbar = new JPanel(new BorderLayout()); JPanel toolbarInner = new JPanel(); toolbar.setBackground(new Color(250, 250, 250, 150)); toolbar.setOpaque(true); toolbarInner.setOpaque(false); cardScroll = new JScrollPane(cardContent, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); cardScroll.setOpaque(false); cardScroll.getViewport().setOpaque(false); cardScroll.setViewportBorder(BorderFactory.createEmptyBorder()); cardScroll.setBorder(BorderFactory.createLineBorder(Color.gray, 1)); cardScroll.getVerticalScrollBar().setUnitIncrement(CardRenderer.getCardTopHeight(getCardWidth())); this.add(cardScroll, BorderLayout.CENTER); JPanel selectBySearchPanel = new JPanel(); selectBySearchPanel.setPreferredSize(new Dimension(150, 60)); selectBySearchPanel.setLayout(new GridLayout(1, 1)); selectBySearchPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Search:"));
JPanel p = new JPanel(new BorderLayout()); JTextArea ta = new JTextArea(10,10); ta.setLineWrap(true); JScrollPane sp = new JScrollPane(ta,ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); JLabel header = new JLabel("Header",JLabel.CENTER); JLabel footer = new JLabel("Footer",JLabel.CENTER); JScrollBar sBar = new JScrollBar(); sp.getVerticalScrollBar().setModel(sBar.getModel()); p.add(header,BorderLayout.NORTH); p.add(sp,BorderLayout.CENTER); p.add(footer,BorderLayout.SOUTH); JFrame f = new JFrame(); f.getContentPane().add(p); f.getContentPane().add(sBar,BorderLayout.EAST); f.pack(); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true);
private JComponent createQuickOpenPanel(JList<QuickOpenAction> listPanel, String title, List<File> fileList) { listPanel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); listPanel.addListSelectionListener(event -> { if (event.getValueIsAdjusting()) { return; } int selectedIndex = listPanel.getSelectedIndex(); if (selectedIndex < 0) { return; } QuickOpenAction action = listPanel.getModel().getElementAt(selectedIndex); action.actionPerformed(new ActionEvent(listPanel, -1, null)); }); refreshQuickOpenPanel(listPanel, fileList); JScrollPane scrollPane = new JScrollPane(listPanel); scrollPane.getVerticalScrollBar().setUnitIncrement(25); scrollPane.setMinimumSize(new Dimension(100, 80)); // Size fits into screen resolution 1024*768 scrollPane.setPreferredSize(new Dimension(180, 200)); JPanel titlePanel = new JPanel(new BorderLayout()); titlePanel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); JLabel titleLabel = new JLabel(title); titleLabel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); titlePanel.add(titleLabel, BorderLayout.NORTH); titlePanel.add(scrollPane, BorderLayout.CENTER); return titlePanel; }
public CloudProcessListDialog() { setModal(true); setTitle(getComputerLabel()); JPanel contentPanel = new JPanel(); contentPanel.setLayout(new BorderLayout()); contentPanel.add(createHeaderPanel(), BorderLayout.NORTH); JPanel assignmentsPanel = createAssignmentsPanel(); JScrollPane assignmentsScrollPane = new JScrollPane(assignmentsPanel); assignmentsScrollPane.setPreferredSize(new Dimension(800, 400)); assignmentsScrollPane.getVerticalScrollBar().setUnitIncrement(20); contentPanel.add(assignmentsScrollPane, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout()); Action okAction = new AbstractAction("Ok") { @Override public void actionPerformed(ActionEvent e) { dispose(); } }; buttonPanel.add(new JButton(okAction)); contentPanel.add(buttonPanel, BorderLayout.SOUTH); setContentPane(contentPanel); pack(); }
SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container pane = frame.getContentPane(); JPanel panel = new JPanel(); JTextArea textArea = new JTextArea(2, 10); JScrollPane scrollPane = new JScrollPane(textArea); JScrollBar scrollBar = new JScrollBar();//new JScrollBar(SwingConstants.HORIZONTAL); scrollBar.setModel(scrollPane.getHorizontalScrollBar().getModel()); panel.add(textArea); panel.add(scrollPane); JPanel internal = new JPanel(); internal.add(new JLabel("TEXT")); scrollPane.setViewportView(internal); scrollPane.setPreferredSize(new Dimension(100, 100)); panel.add(scrollBar); pane.add(panel); frame.pack(); frame.setLocationRelativeTo(null);
_logMonitorFrame = new JFrame("LogFactor5"); _logMonitorFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); _logMonitorFrame.setIconImage(new ImageIcon(lf5IconURL).getImage()); JScrollPane detailTAScrollPane = new JScrollPane(detailTA); _table = new LogTable(detailTA); setView(_currentView, _table); _table.setFont(new Font(_fontName, Font.PLAIN, _fontSize)); _logTableScrollPane = new JScrollPane(_table); _logTableScrollPane.getVerticalScrollBar().addAdjustmentListener( new TrackingAdjustmentListener() ); new JScrollPane(_categoryExplorerTree); categoryExplorerTreeScrollPane.setPreferredSize(new Dimension(130, 400)); _logMonitorFrame.getRootPane().setJMenuBar(createMenuBar()); _logMonitorFrame.getContentPane().add(splitPane, BorderLayout.CENTER); _logMonitorFrame.getContentPane().add(createToolBar(), BorderLayout.NORTH); _logMonitorFrame.getContentPane().add(createStatusArea(), BorderLayout.SOUTH);
scrollerNetwork.scrollPane.setBorder(BorderFactory.createEmptyBorder(0, 0, -1, -1)); scrollerNetwork.scrollPane.setViewportBorder(BorderFactory.createEmptyBorder(0, 0, -1, -1)); scrollerNetwork.scrollPane.getVerticalScrollBar().addAdjustmentListener(singleItemScroll); scrollerNetwork.scrollPane.getHorizontalScrollBar().addAdjustmentListener(singleItemScroll); PanelConsoles.BUTTON_SHOW_SOUTH.setPreferredSize(new Dimension(PanelConsoles.BUTTON_SHOW_SOUTH.getPreferredSize().width, PanelConsoles.BUTTON_SHOW_SOUTH.getPreferredSize().height)); PanelConsoles.BUTTON_SHOW_SOUTH.setMaximumSize(PanelConsoles.BUTTON_SHOW_SOUTH.getPreferredSize()); PanelConsoles.BUTTON_SHOW_SOUTH.setOpaque(false); PanelConsoles.BUTTON_SHOW_NORTH.setPreferredSize(new Dimension(PanelConsoles.BUTTON_SHOW_NORTH.getPreferredSize().width, PanelConsoles.BUTTON_SHOW_NORTH.getPreferredSize().height)); PanelConsoles.BUTTON_SHOW_NORTH.setMaximumSize(PanelConsoles.BUTTON_SHOW_NORTH.getPreferredSize()); PanelConsoles.BUTTON_SHOW_NORTH.setOpaque(false); PanelConsoles.BUTTON_SHOW_NORTH.addActionListener(SplitHorizontalTopBottom.getActionHideShowResult()); JPanel arrowDownPanel = new JPanel(); arrowDownPanel.setLayout(new BorderLayout()); arrowDownPanel.setOpaque(false); arrowDownPanel.setBorder(BorderFactory.createEmptyBorder(1, 0, 0, 0)); arrowDownPanel.setPreferredSize(new Dimension(Integer.MAX_VALUE, 26)); arrowDownPanel.setMaximumSize(new Dimension(Integer.MAX_VALUE, 26)); JPanel panelExpander = new JPanel(new BorderLayout()); panelExpander.setBorder(BorderFactory.createEmptyBorder()); panelExpander.add(PanelConsoles.BUTTON_SHOW_SOUTH, BorderLayout.SOUTH);
public void initComponents() { hand = new mage.client.cards.Cards(true); hand.setMinOffsetY(HAND_MIN_CARDS_OFFSET_Y); hand.setCardDimension(GUISizeHelper.handCardDimension); jPanel = new JPanel(); jScrollPane1 = new JScrollPane(jPanel); jScrollPane1.getViewport().setBackground(new Color(0, 0, 0, 0)); jPanel.setLayout(new GridBagLayout()); // centers hand jPanel.setBackground(new Color(0, 0, 0, 0)); jPanel.add(hand); setOpaque(false); jPanel.setOpaque(false); jScrollPane1.setOpaque(false); jPanel.setBorder(EMPTY_BORDER); jScrollPane1.setBorder(EMPTY_BORDER); jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); jScrollPane1.getHorizontalScrollBar().setUnitIncrement(8); jScrollPane1.setViewportBorder(EMPTY_BORDER); setLayout(new BorderLayout()); add(jScrollPane1, BorderLayout.CENTER); hand.setHScrollSpeed(8); hand.setBackgroundColor(new Color(0, 0, 0, 0)); hand.setVisibleIfEmpty(false); hand.setBorder(EMPTY_BORDER); hand.setZone(Zone.HAND.toString()); }
this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); this.add(createPane(3, "One ", Color.red)); this.add(createPane(3, "Two ", Color.green)); this.add(createPane(10, "Three ", Color.blue)); JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JScrollPane jsp = new JScrollPane(this, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); Dimension d = this.getPreferredSize(); d.height /= 2; jsp.getViewport().setPreferredSize(d); jsp.getVerticalScrollBar().setUnitIncrement( this.getPreferredSize().height / fields.size()); f.add(jsp); f.pack(); f.setVisible(true);
JPanel panel = new JPanel(); panel.setPreferredSize(new Dimension(500, 2000)); panel.setLayout(new GridLayout(7, 1)); panel.add(new MyPanel(Color.magenta)); panel.add(new MyPanel(Color.cyan)); panel.add(new MyPanel(Color.blue)); panel.add(new MyPanel(Color.green)); panel.add(new MyPanel(Color.red)); JScrollPane scroll = new JScrollPane(panel); scroll.setViewportView(panel); scroll.getVerticalScrollBar().setUnitIncrement(50); JFrame frame = new JFrame("Test"); frame.setSize(400, 400); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(scroll); frame.setVisible(true);
private Container createContentPane() { JPanel contentPane = new JPanel(new BorderLayout(5, 5)); contentPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); JLabel titleLabel = new JLabel("Which example do you want to see?", JLabel.CENTER); titleLabel.setFont(titleLabel.getFont().deriveFont(20.0f)); contentPane.add(titleLabel, BorderLayout.NORTH); JScrollPane examplesScrollPane = new JScrollPane(createExamplesPanel()); examplesScrollPane.getHorizontalScrollBar().setUnitIncrement(20); examplesScrollPane.getVerticalScrollBar().setUnitIncrement(20); examplesScrollPane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); contentPane.add(examplesScrollPane, BorderLayout.CENTER); JPanel bottomPanel = new JPanel(new BorderLayout(5, 5)); bottomPanel.add(createDescriptionPanel(), BorderLayout.CENTER); bottomPanel.add(createExtraPanel(), BorderLayout.EAST); contentPane.add(bottomPanel, BorderLayout.SOUTH); return contentPane; }
scrollBarPosition = scrollPane.getVerticalScrollBar().getValue(); topPanel.removeAll(); mainPanel.removeAll(); topPanelBackButton.setPreferredSize(new Dimension(22, 0)); topPanelBackButton.setBorder(new EmptyBorder(0, 0, 0, 5)); topPanelBackButton.addActionListener(e -> openConfigList()); topPanelBackButton.setToolTipText("Back"); topPanel.add(topPanelBackButton, BorderLayout.WEST); topPanel.add(listItem.createToggleButton(), BorderLayout.EAST); JPanel item = new JPanel(); item.setLayout(new BorderLayout()); item.setMinimumSize(new Dimension(PANEL_WIDTH, 0)); name = cid.getItem().name(); JLabel configEntryName = new JLabel(name); JPanel dimensionPanel = new JPanel(); dimensionPanel.setLayout(new BorderLayout()); box.setPreferredSize(new Dimension(box.getPreferredSize().width, 25)); box.setRenderer(new ComboBoxListRenderer()); box.setForeground(Color.WHITE); scrollPane.getVerticalScrollBar().setValue(0);
SwingUtilities.invokeLater( new Runnable() { public void run() { JPanel gui = new JPanel(new BorderLayout(3,3)); final JPanel panel = new JPanel(new GridLayout(0,1)); final JScrollPane scroll = new JScrollPane(panel); scroll.setPreferredSize(new Dimension(80,100)); gui.add(scroll, BorderLayout.CENTER); JButton addLabel = new JButton("Add Label"); gui.add(addLabel, BorderLayout.NORTH); ActionListener listener = new ActionListener() { int counter = 0; public void actionPerformed(ActionEvent ae) { panel.add(new JLabel("Label " + ++counter)); panel.revalidate(); int height = (int)panel.getPreferredSize().getHeight(); scroll.getVerticalScrollBar().setValue(height);
private DisplayMatchesPanel() { //data JPanel spaceholder = new JPanel(); spaceholder.setBackground(Color.white); JTextArea message = new JTextArea("For non-English trees, first set up the tree reader and encoding in Preferences. Then load trees from the File menu."); message.setEditable(false); spaceholder.add(message); scroller = new JScrollPane(spaceholder); // Fix slow scrolling on OS X if (TregexGUI.isMacOSX()) { scroller.getVerticalScrollBar().setUnitIncrement(3); scroller.getHorizontalScrollBar().setUnitIncrement(3); } this.setFocusable(true); this.setTransferHandler(new DisplayTransferHandler()); MatchesPanel.getInstance().addListener(this); //layout this.setLayout(new BorderLayout()); this.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEmptyBorder(),"")); this.add(scroller, BorderLayout.CENTER); }