blob: 7490b6f3b22e922ec9a77732836d561bcff78422 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>MenuScroller (Apache JMeter dist API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.jorphan.gui, class: MenuScroller">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><b>Apache JMeter</b></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.jorphan.gui</a></div>
<h1 title="Class MenuScroller" class="title">Class MenuScroller</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.apache.jorphan.gui.MenuScroller</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MenuScroller</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">A class that provides scrolling capabilities to a long menu dropdown or popup
menu. A number of items can optionally be frozen at the top and/or bottom of
the menu.
<P>
<B>Implementation note:</B> The default number of items to display at a time
is 15, and the default scrolling interval is 125 milliseconds.
<P>
Class is slightly changed as per comments on the webpage</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(javax.swing.JMenu)" class="member-name-link">MenuScroller</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a menu with the
default number of items to display at a time, and default scrolling
interval.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(javax.swing.JMenu,int)" class="member-name-link">MenuScroller</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a menu with the
specified number of items to display at a time, and default scrolling
interval.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(javax.swing.JMenu,int,int)" class="member-name-link">MenuScroller</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a menu with the
specified number of items to display at a time, and specified scrolling
interval.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(javax.swing.JMenu,int,int,int,int)" class="member-name-link">MenuScroller</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval,
int&nbsp;topFixedCount,
int&nbsp;bottomFixedCount)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a menu with the
specified number of items to display in the scrolling region, the
specified scrolling interval, and the specified numbers of items fixed at
the top and bottom of the menu.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(javax.swing.JPopupMenu)" class="member-name-link">MenuScroller</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a popup menu with the
default number of items to display at a time, and default scrolling
interval.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(javax.swing.JPopupMenu,int)" class="member-name-link">MenuScroller</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a popup menu with the
specified number of items to display at a time, and default scrolling
interval.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(javax.swing.JPopupMenu,int,int)" class="member-name-link">MenuScroller</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a popup menu with the
specified number of items to display at a time, and specified scrolling
interval.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(javax.swing.JPopupMenu,int,int,int,int)" class="member-name-link">MenuScroller</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval,
int&nbsp;topFixedCount,
int&nbsp;bottomFixedCount)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a popup menu with the
specified number of items to display in the scrolling region, the
specified scrolling interval, and the specified numbers of items fixed at
the top and bottom of the popup menu.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dispose()" class="member-name-link">dispose</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Removes this MenuScroller from the associated menu and restores the
default behavior of the menu.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#finalize()" class="member-name-link">finalize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Ensures that the <code>dispose</code> method of this MenuScroller is
called when there are no more references to it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBottomFixedCount()" class="member-name-link">getBottomFixedCount</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the number of items fixed at the bottom of the menu or popup
menu.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInterval()" class="member-name-link">getInterval</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the scroll interval in milliseconds</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getscrollCount()" class="member-name-link">getscrollCount</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the number of items in the scrolling portion of the menu.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTopFixedCount()" class="member-name-link">getTopFixedCount</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the number of items fixed at the top of the menu or popup menu.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#keepVisible(int)" class="member-name-link">keepVisible</a><wbr>(int&nbsp;index)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Scrolls the item at the specified index into view each time the menu is
opened.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#keepVisible(javax.swing.JMenuItem)" class="member-name-link">keepVisible</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenuItem.html" title="class or interface in javax.swing" class="external-link">JMenuItem</a>&nbsp;item)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Scrolls the specified item into view each time the menu is opened.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setBottomFixedCount(int)" class="member-name-link">setBottomFixedCount</a><wbr>(int&nbsp;bottomFixedCount)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the number of items to fix at the bottom of the menu or popup menu.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInterval(int)" class="member-name-link">setInterval</a><wbr>(int&nbsp;interval)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the scroll interval in milliseconds</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setScrollCount(int)" class="member-name-link">setScrollCount</a><wbr>(int&nbsp;scrollCount)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the number of items in the scrolling portion of the menu.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setScrollerFor(javax.swing.JMenu)" class="member-name-link">setScrollerFor</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Registers a menu to be scrolled with the default number of items to
display at a time and the default scrolling interval.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setScrollerFor(javax.swing.JMenu,int)" class="member-name-link">setScrollerFor</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Registers a menu to be scrolled with the default number of items to
display at a time and the specified scrolling interval.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setScrollerFor(javax.swing.JMenu,int,int)" class="member-name-link">setScrollerFor</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Registers a menu to be scrolled, with the specified number of items to
display at a time and the specified scrolling interval.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setScrollerFor(javax.swing.JMenu,int,int,int,int)" class="member-name-link">setScrollerFor</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval,
int&nbsp;topFixedCount,
int&nbsp;bottomFixedCount)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Registers a menu to be scrolled, with the specified number of items to
display in the scrolling region, the specified scrolling interval, and
the specified numbers of items fixed at the top and bottom of the menu.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setScrollerFor(javax.swing.JPopupMenu)" class="member-name-link">setScrollerFor</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Registers a popup menu to be scrolled with the default number of items to
display at a time and the default scrolling interval.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setScrollerFor(javax.swing.JPopupMenu,int)" class="member-name-link">setScrollerFor</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Registers a popup menu to be scrolled with the default number of items to
display at a time and the specified scrolling interval.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setScrollerFor(javax.swing.JPopupMenu,int,int)" class="member-name-link">setScrollerFor</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Registers a popup menu to be scrolled, with the specified number of items
to display at a time and the specified scrolling interval.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setScrollerFor(javax.swing.JPopupMenu,int,int,int,int)" class="member-name-link">setScrollerFor</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval,
int&nbsp;topFixedCount,
int&nbsp;bottomFixedCount)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Registers a popup menu to be scrolled, with the specified number of items
to display in the scrolling region, the specified scrolling interval, and
the specified numbers of items fixed at the top and bottom of the popup
menu.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTopFixedCount(int)" class="member-name-link">setTopFixedCount</a><wbr>(int&nbsp;topFixedCount)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the number of items to fix at the top of the menu or popup menu.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(javax.swing.JMenu)">
<h3>MenuScroller</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MenuScroller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu)</span></div>
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a menu with the
default number of items to display at a time, and default scrolling
interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the menu</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.swing.JPopupMenu)">
<h3>MenuScroller</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MenuScroller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu)</span></div>
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a popup menu with the
default number of items to display at a time, and default scrolling
interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the popup menu</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.swing.JMenu,int)">
<h3>MenuScroller</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MenuScroller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount)</span></div>
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a menu with the
specified number of items to display at a time, and default scrolling
interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the menu</dd>
<dd><code>scrollCount</code> - the number of items to display at a time</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.swing.JPopupMenu,int)">
<h3>MenuScroller</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MenuScroller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount)</span></div>
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a popup menu with the
specified number of items to display at a time, and default scrolling
interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the popup menu</dd>
<dd><code>scrollCount</code> - the number of items to display at a time</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.swing.JMenu,int,int)">
<h3>MenuScroller</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MenuScroller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval)</span></div>
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a menu with the
specified number of items to display at a time, and specified scrolling
interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the menu</dd>
<dd><code>scrollCount</code> - the number of items to display at a time</dd>
<dd><code>interval</code> - the scroll interval, in milliseconds</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount or interval is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.swing.JPopupMenu,int,int)">
<h3>MenuScroller</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MenuScroller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval)</span></div>
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a popup menu with the
specified number of items to display at a time, and specified scrolling
interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the popup menu</dd>
<dd><code>scrollCount</code> - the number of items to display at a time</dd>
<dd><code>interval</code> - the scroll interval, in milliseconds</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount or interval is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.swing.JMenu,int,int,int,int)">
<h3>MenuScroller</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MenuScroller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval,
int&nbsp;topFixedCount,
int&nbsp;bottomFixedCount)</span></div>
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a menu with the
specified number of items to display in the scrolling region, the
specified scrolling interval, and the specified numbers of items fixed at
the top and bottom of the menu.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the menu</dd>
<dd><code>scrollCount</code> - the number of items to display in the scrolling portion</dd>
<dd><code>interval</code> - the scroll interval, in milliseconds</dd>
<dd><code>topFixedCount</code> - the number of items to fix at the top. May be 0</dd>
<dd><code>bottomFixedCount</code> - the number of items to fix at the bottom. May be 0</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount or interval is 0 or negative or if
topFixedCount or bottomFixedCount is negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.swing.JPopupMenu,int,int,int,int)">
<h3>MenuScroller</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MenuScroller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval,
int&nbsp;topFixedCount,
int&nbsp;bottomFixedCount)</span></div>
<div class="block">Constructs a <code>MenuScroller</code> that scrolls a popup menu with the
specified number of items to display in the scrolling region, the
specified scrolling interval, and the specified numbers of items fixed at
the top and bottom of the popup menu.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the popup menu</dd>
<dd><code>scrollCount</code> - the number of items to display in the scrolling portion</dd>
<dd><code>interval</code> - the scroll interval, in milliseconds</dd>
<dd><code>topFixedCount</code> - the number of items to fix at the top. May be 0</dd>
<dd><code>bottomFixedCount</code> - the number of items to fix at the bottom. May be 0</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount or interval is 0 or negative or if
topFixedCount or bottomFixedCount is negative</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setScrollerFor(javax.swing.JMenu)">
<h3>setScrollerFor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></span>&nbsp;<span class="element-name">setScrollerFor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu)</span></div>
<div class="block">Registers a menu to be scrolled with the default number of items to
display at a time and the default scrolling interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the menu</dd>
<dt>Returns:</dt>
<dd>the MenuScroller</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setScrollerFor(javax.swing.JPopupMenu)">
<h3>setScrollerFor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></span>&nbsp;<span class="element-name">setScrollerFor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu)</span></div>
<div class="block">Registers a popup menu to be scrolled with the default number of items to
display at a time and the default scrolling interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the popup menu</dd>
<dt>Returns:</dt>
<dd>the MenuScroller</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setScrollerFor(javax.swing.JMenu,int)">
<h3>setScrollerFor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></span>&nbsp;<span class="element-name">setScrollerFor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount)</span></div>
<div class="block">Registers a menu to be scrolled with the default number of items to
display at a time and the specified scrolling interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the menu</dd>
<dd><code>scrollCount</code> - the number of items to display at a time</dd>
<dt>Returns:</dt>
<dd>the MenuScroller</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setScrollerFor(javax.swing.JPopupMenu,int)">
<h3>setScrollerFor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></span>&nbsp;<span class="element-name">setScrollerFor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount)</span></div>
<div class="block">Registers a popup menu to be scrolled with the default number of items to
display at a time and the specified scrolling interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the popup menu</dd>
<dd><code>scrollCount</code> - the number of items to display at a time</dd>
<dt>Returns:</dt>
<dd>the MenuScroller</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setScrollerFor(javax.swing.JMenu,int,int)">
<h3>setScrollerFor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></span>&nbsp;<span class="element-name">setScrollerFor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval)</span></div>
<div class="block">Registers a menu to be scrolled, with the specified number of items to
display at a time and the specified scrolling interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the menu</dd>
<dd><code>scrollCount</code> - the number of items to be displayed at a time</dd>
<dd><code>interval</code> - the scroll interval, in milliseconds</dd>
<dt>Returns:</dt>
<dd>the MenuScroller</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount or interval is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setScrollerFor(javax.swing.JPopupMenu,int,int)">
<h3>setScrollerFor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></span>&nbsp;<span class="element-name">setScrollerFor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval)</span></div>
<div class="block">Registers a popup menu to be scrolled, with the specified number of items
to display at a time and the specified scrolling interval.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the popup menu</dd>
<dd><code>scrollCount</code> - the number of items to be displayed at a time</dd>
<dd><code>interval</code> - the scroll interval, in milliseconds</dd>
<dt>Returns:</dt>
<dd>the MenuScroller</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount or interval is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setScrollerFor(javax.swing.JMenu,int,int,int,int)">
<h3>setScrollerFor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></span>&nbsp;<span class="element-name">setScrollerFor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenu.html" title="class or interface in javax.swing" class="external-link">JMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval,
int&nbsp;topFixedCount,
int&nbsp;bottomFixedCount)</span></div>
<div class="block">Registers a menu to be scrolled, with the specified number of items to
display in the scrolling region, the specified scrolling interval, and
the specified numbers of items fixed at the top and bottom of the menu.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the menu</dd>
<dd><code>scrollCount</code> - the number of items to display in the scrolling portion</dd>
<dd><code>interval</code> - the scroll interval, in milliseconds</dd>
<dd><code>topFixedCount</code> - the number of items to fix at the top. May be 0.</dd>
<dd><code>bottomFixedCount</code> - the number of items to fix at the bottom. May be 0</dd>
<dt>Returns:</dt>
<dd>the MenuScroller</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount or interval is 0 or negative or if
topFixedCount or bottomFixedCount is negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setScrollerFor(javax.swing.JPopupMenu,int,int,int,int)">
<h3>setScrollerFor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MenuScroller.html" title="class in org.apache.jorphan.gui">MenuScroller</a></span>&nbsp;<span class="element-name">setScrollerFor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JPopupMenu.html" title="class or interface in javax.swing" class="external-link">JPopupMenu</a>&nbsp;menu,
int&nbsp;scrollCount,
int&nbsp;interval,
int&nbsp;topFixedCount,
int&nbsp;bottomFixedCount)</span></div>
<div class="block">Registers a popup menu to be scrolled, with the specified number of items
to display in the scrolling region, the specified scrolling interval, and
the specified numbers of items fixed at the top and bottom of the popup
menu.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>menu</code> - the popup menu</dd>
<dd><code>scrollCount</code> - the number of items to display in the scrolling portion</dd>
<dd><code>interval</code> - the scroll interval, in milliseconds</dd>
<dd><code>topFixedCount</code> - the number of items to fix at the top. May be 0</dd>
<dd><code>bottomFixedCount</code> - the number of items to fix at the bottom. May be 0</dd>
<dt>Returns:</dt>
<dd>the MenuScroller</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount or interval is 0 or negative or if
topFixedCount or bottomFixedCount is negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInterval()">
<h3>getInterval</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getInterval</span>()</div>
<div class="block">Returns the scroll interval in milliseconds</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the scroll interval in milliseconds</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setInterval(int)">
<h3>setInterval</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setInterval</span><wbr><span class="parameters">(int&nbsp;interval)</span></div>
<div class="block">Sets the scroll interval in milliseconds</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>interval</code> - the scroll interval in milliseconds</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if interval is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getscrollCount()">
<h3>getscrollCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getscrollCount</span>()</div>
<div class="block">Returns the number of items in the scrolling portion of the menu.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of items to display at a time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setScrollCount(int)">
<h3>setScrollCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setScrollCount</span><wbr><span class="parameters">(int&nbsp;scrollCount)</span></div>
<div class="block">Sets the number of items in the scrolling portion of the menu.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>scrollCount</code> - the number of items to display at a time</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if scrollCount is 0 or negative</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTopFixedCount()">
<h3>getTopFixedCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getTopFixedCount</span>()</div>
<div class="block">Returns the number of items fixed at the top of the menu or popup menu.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of items</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTopFixedCount(int)">
<h3>setTopFixedCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTopFixedCount</span><wbr><span class="parameters">(int&nbsp;topFixedCount)</span></div>
<div class="block">Sets the number of items to fix at the top of the menu or popup menu.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>topFixedCount</code> - the number of items</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBottomFixedCount()">
<h3>getBottomFixedCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getBottomFixedCount</span>()</div>
<div class="block">Returns the number of items fixed at the bottom of the menu or popup
menu.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of items</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBottomFixedCount(int)">
<h3>setBottomFixedCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setBottomFixedCount</span><wbr><span class="parameters">(int&nbsp;bottomFixedCount)</span></div>
<div class="block">Sets the number of items to fix at the bottom of the menu or popup menu.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>bottomFixedCount</code> - the number of items</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="keepVisible(javax.swing.JMenuItem)">
<h3>keepVisible</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">keepVisible</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/JMenuItem.html" title="class or interface in javax.swing" class="external-link">JMenuItem</a>&nbsp;item)</span></div>
<div class="block">Scrolls the specified item into view each time the menu is opened. Call
this method with <code>null</code> to restore the default behavior, which
is to show the menu as it last appeared.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>item</code> - the item to keep visible</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#keepVisible(int)"><code>keepVisible(int)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="keepVisible(int)">
<h3>keepVisible</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">keepVisible</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
<div class="block">Scrolls the item at the specified index into view each time the menu is
opened. Call this method with <code>-1</code> to restore the default
behavior, which is to show the menu as it last appeared.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>index</code> - the index of the item to keep visible</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="#keepVisible(javax.swing.JMenuItem)"><code>keepVisible(javax.swing.JMenuItem)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dispose()">
<h3>dispose</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">dispose</span>()</div>
<div class="block">Removes this MenuScroller from the associated menu and restores the
default behavior of the menu.</div>
</section>
</li>
<li>
<section class="detail" id="finalize()">
<h3>finalize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">finalize</span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></span></div>
<div class="block">Ensures that the <code>dispose</code> method of this MenuScroller is
called when there are no more references to it.</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--" title="class or interface in java.lang" class="external-link">finalize</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#dispose()"><code>dispose()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright © 1998-2022 Apache Software Foundation. All Rights Reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>