Java JScrollPane Create makeScrollPane(Component c, int xdim, int ydim)

Here you can find the source of makeScrollPane(Component c, int xdim, int ydim)

Description

Make a scroll pane for the input box which may be used to hold selection buttons later; size is given; text for a title in box.

License

Open Source License

Parameter

Parameter Description
c The component to put in the scroll pane
xdim The x dimension
ydim The y dimension

Return

The new scroll pane

Declaration

public static JScrollPane makeScrollPane(Component c, int xdim, int ydim) 

Method Source Code

//package com.java2s;
/*/*w  w w . jav a2 s  .  c  o m*/
 * Copyright 1997-2016 Unidata Program Center/University Corporation for
 * Atmospheric Research, P.O. Box 3000, Boulder, CO 80307,
 * support@unidata.ucar.edu.
 * 
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation; either version 2.1 of the License, or (at
 * your option) any later version.
 * 
 * This library is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser
 * General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this library; if not, write to the Free Software Foundation,
 * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 */

import java.awt.Component;

import java.awt.Dimension;

import javax.swing.JScrollPane;

import javax.swing.JViewport;

import javax.swing.ScrollPaneConstants;

public class Main {
    /**
     *  Make a scroll pane for the input box which may be used to hold
     * selection buttons later; size is given; text for a title in box.
     *
     * @param c The component to put in the scroll pane
     * @param xdim The x dimension
     * @param ydim The y dimension
     * @return The new scroll pane
     */
    public static JScrollPane makeScrollPane(Component c, int xdim, int ydim) {
        JScrollPane sp = new JScrollPane(c, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
                ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        JViewport vp = sp.getViewport();
        vp.setViewSize(new Dimension(xdim, ydim));
        return sp;
    }
}

Related

  1. getScrollPane(Component innerComponent)
  2. getScrollPane(final Component component)
  3. getScrollPaneAncestor(Component c)
  4. getScrollPaneViewComponent(JComponent component)
  5. makeScrollable(JComponent c)
  6. makeScrollPane(Component comp)
  7. makeScrollPane(Component comp)
  8. wrapScroll(Component component)
  9. wrapScrollPane(Component component)