maxGraph/java/docs/com/mxgraph/swing/mxGraphComponent.html

5170 lines
207 KiB
HTML

<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.5) on Tue Mar 31 13:43:30 UTC 2020 -->
<title>mxGraphComponent (mxGraph 4.1.1 API Specification)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-03-31">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="mxGraphComponent (mxGraph 4.1.1 API Specification)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/mxGraphComponent.html">Use</a></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">Help</a></li>
</ul>
<div class="aboutLanguage"><p><b>mxGraph 4.1.1</b></p></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">com.mxgraph.swing</a></div>
<h2 title="Class mxGraphComponent" class="title">Class mxGraphComponent</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.awt.Component</li>
<li>
<ul class="inheritance">
<li>java.awt.Container</li>
<li>
<ul class="inheritance">
<li>javax.swing.JComponent</li>
<li>
<ul class="inheritance">
<li>javax.swing.JScrollPane</li>
<li>
<ul class="inheritance">
<li>com.mxgraph.swing.mxGraphComponent</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>java.awt.image.ImageObserver</code>, <code>java.awt.MenuContainer</code>, <code>java.awt.print.Printable</code>, <code>java.io.Serializable</code>, <code>javax.accessibility.Accessible</code>, <code>javax.swing.ScrollPaneConstants</code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">mxGraphComponent</span>
extends javax.swing.JScrollPane
implements java.awt.print.Printable</pre>
<div class="block">For setting the preferred size of the viewport for scrolling, use
mxGraph.setMinimumGraphSize. This component is a combined scrollpane with an
inner mxGraphControl. The control contains the actual graph display.
To set the background color of the graph, use the following code:
<pre>
graphComponent.getViewport().setOpaque(true);
graphComponent.getViewport().setBackground(newColor);
</pre>
This class fires the following events:
mxEvent.START_EDITING fires before starting the in-place editor for an
existing cell in startEditingAtCell. The <code>cell</code> property contains
the cell that is being edit and the <code>event</code> property contains
optional EventObject which was passed to startEditingAtCell.
mxEvent.LABEL_CHANGED fires between begin- and endUpdate after the call to
mxGraph.cellLabelChanged in labelChanged. The <code>cell</code> property
contains the cell, the <code>value</code> property contains the new value for
the cell and the optional <code>event</code> property contains the
EventObject that started the edit.
mxEvent.ADD_OVERLAY and mxEvent.REMOVE_OVERLAY fire afer an overlay was added
or removed using add-/removeOverlay. The <code>cell</code> property contains
the cell for which the overlay was added or removed and the
<code>overlay</code> property contain the mxOverlay.
mxEvent.BEFORE_PAINT and mxEvent.AFTER_PAINT fire before and after the paint
method is called on the component. The <code>g</code> property contains the
graphics context which is used for painting.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../serialized-form.html#com.mxgraph.swing.mxGraphComponent">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="mxGraphComponent.mxGraphControl.html" title="class in com.mxgraph.swing">mxGraphComponent.mxGraphControl</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="mxGraphComponent.mxMouseRedirector.html" title="class in com.mxgraph.swing">mxGraphComponent.mxMouseRedirector</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.javax.swing.JScrollPane">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JScrollPane</h3>
<code>javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JComponent</h3>
<code>javax.swing.JComponent.AccessibleJComponent</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Container</h3>
<code>java.awt.Container.AccessibleAWTContainer</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Component</h3>
<code>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</code></li>
</ul>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#antiAlias">antiAlias</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#autoExtend">autoExtend</a></span></code></th>
<td class="colLast">
<div class="block">Whether to extend the graph bounds and scroll towards the limit of those
new bounds in the direction of mouse travel if a handler is active while
the mouse leaves the container that the graph exists in.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#autoScroll">autoScroll</a></span></code></th>
<td class="colLast">
<div class="block">Whether or not to scroll the scrollable container the graph exists in if
a suitable handler is active and the graph bounds already exist extended
in the direction of mouse travel.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#backgroundImage">backgroundImage</a></span></code></th>
<td class="colLast">
<div class="block">Specifies the <mxImage> to be returned by <getBackgroundImage>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="view/mxInteractiveCanvas.html" title="class in com.mxgraph.swing.view">mxInteractiveCanvas</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#canvas">canvas</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="view/mxICellEditor.html" title="interface in com.mxgraph.swing.view">mxICellEditor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cellEditor">cellEditor</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#centerPage">centerPage</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if the background page should be centered by automatically
setting the translate in the view.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#centerZoom">centerZoom</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if the zoom operations should go into the center of the actual
diagram rather than going from top, left.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#collapsedIcon">collapsedIcon</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.util.Hashtable&lt;java.lang.Object,&#8203;java.awt.Component[]&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#components">components</a></span></code></th>
<td class="colLast">
<div class="block">Maps from cells to lists of heavyweights.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="handler/mxConnectionHandler.html" title="class in com.mxgraph.swing.handler">mxConnectionHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#connectionHandler">connectionHandler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_COLLAPSED_ICON">DEFAULT_COLLAPSED_ICON</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_EXPANDED_ICON">DEFAULT_EXPANDED_ICON</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_PAGESCALE">DEFAULT_PAGESCALE</a></span></code></th>
<td class="colLast">
<div class="block">Specifies the default page scale.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_WARNING_ICON">DEFAULT_WARNING_ICON</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dragEnabled">dragEnabled</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#enterStopsCellEditing">enterStopsCellEditing</a></span></code></th>
<td class="colLast">
<div class="block">If true, pressing the enter key without pressing control will stop
editing and accept the new value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#escapeEnabled">escapeEnabled</a></span></code></th>
<td class="colLast">
<div class="block">Specifies <escape> should be invoked when the escape key is pressed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../util/mxEventSource.html" title="class in com.mxgraph.util">mxEventSource</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#eventSource">eventSource</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#expandedIcon">expandedIcon</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#exportEnabled">exportEnabled</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#foldingEnabled">foldingEnabled</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if folding (collapse and expand via an image icon in the graph
should be enabled).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#graph">graph</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="mxGraphComponent.mxGraphControl.html" title="class in com.mxgraph.swing">mxGraphComponent.mxGraphControl</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#graphControl">graphControl</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="handler/mxGraphHandler.html" title="class in com.mxgraph.swing.handler">mxGraphHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#graphHandler">graphHandler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GRID_STYLE_CROSS">GRID_STYLE_CROSS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GRID_STYLE_DASHED">GRID_STYLE_DASHED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GRID_STYLE_DOT">GRID_STYLE_DOT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GRID_STYLE_LINE">GRID_STYLE_LINE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#gridColor">gridColor</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#gridStyle">gridStyle</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#gridVisible">gridVisible</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if the grid is visible.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#horizontalPageCount">horizontalPageCount</a></span></code></th>
<td class="colLast">
<div class="block">Specifies the number of pages in the horizontal direction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#importEnabled">importEnabled</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#invokesStopCellEditing">invokesStopCellEditing</a></span></code></th>
<td class="colLast">
<div class="block">If true, when editing is to be stopped by way of selection changing, data
in diagram changing or other means stopCellEditing is invoked, and
changes are saved.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keepSelectionVisibleOnZoom">keepSelectionVisibleOnZoom</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if the viewport should automatically contain the selection
cells after a zoom operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.Hashtable&lt;java.lang.Object,&#8203;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#overlays">overlays</a></span></code></th>
<td class="colLast">
<div class="block">Maps from cells to lists of overlays.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageBackgroundColor">pageBackgroundColor</a></span></code></th>
<td class="colLast">
<div class="block">Color of the background area if layout view.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageBorderColor">pageBorderColor</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageBreakColor">pageBreakColor</a></span></code></th>
<td class="colLast">
<div class="block">Specifies the color of page breaks</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageBreaksVisible">pageBreaksVisible</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if a dashed line should be drawn between multiple pages.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.awt.print.PageFormat</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageFormat">pageFormat</a></span></code></th>
<td class="colLast">
<div class="block">Background page format.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageScale">pageScale</a></span></code></th>
<td class="colLast">
<div class="block">Defines the scaling for the background page metrics.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageShadowColor">pageShadowColor</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageVisible">pageVisible</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if the background page should be visible.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="handler/mxPanningHandler.html" title="class in com.mxgraph.swing.handler">mxPanningHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#panningHandler">panningHandler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#preferPageSize">preferPageSize</a></span></code></th>
<td class="colLast">
<div class="block">If the pageFormat should be used to determine the minimal graph bounds
even if the page is not visible (see pageVisible).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected float</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#previewAlpha">previewAlpha</a></span></code></th>
<td class="colLast">
<div class="block">The transparency of previewed cells from 0.0.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#repaintHandler">repaintHandler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scaleHandler">scaleHandler</a></span></code></th>
<td class="colLast">
<div class="block">Resets the zoom policy if the scale is changed manually.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="handler/mxSelectionCellsHandler.html" title="class in com.mxgraph.swing.handler">mxSelectionCellsHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#selectionCellsHandler">selectionCellsHandler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#showDirtyRectangle">showDirtyRectangle</a></span></code></th>
<td class="colLast">
<div class="block">Used for debugging the dirty region.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#swimlaneSelectionEnabled">swimlaneSelectionEnabled</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if swimlanes are selected when the mouse is released over the
swimlanes content area.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#textAntiAlias">textAntiAlias</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tolerance">tolerance</a></span></code></th>
<td class="colLast">
<div class="block">Specifies the tolerance for mouse clicks.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#transparentSwimlaneContent">transparentSwimlaneContent</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if the content area should be transparent to events.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.awt.image.BufferedImage</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tripleBuffer">tripleBuffer</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tripleBuffered">tripleBuffered</a></span></code></th>
<td class="colLast">
<div class="block">Specifies if an image buffer should be used for painting the component.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.awt.Graphics2D</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tripleBufferGraphics">tripleBufferGraphics</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateHandler">updateHandler</a></span></code></th>
<td class="colLast">
<div class="block">Updates the heavyweight component structure after any changes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#verticalPageCount">verticalPageCount</a></span></code></th>
<td class="colLast">
<div class="block">Specifies the number of pages in the vertical direction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.beans.PropertyChangeListener</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#viewChangeHandler">viewChangeHandler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#warningIcon">warningIcon</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ZOOM_POLICY_NONE">ZOOM_POLICY_NONE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ZOOM_POLICY_PAGE">ZOOM_POLICY_PAGE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ZOOM_POLICY_WIDTH">ZOOM_POLICY_WIDTH</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoomFactor">zoomFactor</a></span></code></th>
<td class="colLast">
<div class="block">Specifies the factor used for zoomIn and zoomOut.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoomPolicy">zoomPolicy</a></span></code></th>
<td class="colLast">
<div class="block">Specifies the zoom policy.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.javax.swing.JScrollPane">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javax.swing.JScrollPane</h3>
<code>columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javax.swing.JComponent</h3>
<code>listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.awt.Component</h3>
<code>accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;java.awt.image.ImageObserver</h3>
<code>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.java.awt.print.Printable">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;java.awt.print.Printable</h3>
<code>NO_SUCH_PAGE, PAGE_EXISTS</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.javax.swing.ScrollPaneConstants">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;javax.swing.ScrollPaneConstants</h3>
<code>COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT</code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.mxgraph.view.mxGraph)">mxGraphComponent</a></span>&#8203;(<a href="../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;graph)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addCellOverlay(java.lang.Object,com.mxgraph.swing.util.mxICellOverlay)">addCellOverlay</a></span>&#8203;(java.lang.Object&nbsp;cell,
<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;overlay)</code></th>
<td class="colLast">
<div class="block">Adds an overlay for the specified cell.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addListener(java.lang.String,com.mxgraph.util.mxEventSource.mxIEventListener)">addListener</a></span>&#8203;(java.lang.String&nbsp;eventName,
<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a>&nbsp;listener)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#canExportCell(java.lang.Object)">canExportCell</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Returns true if the given cell can be exported via datatransfer.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#canImportCell(java.lang.Object)">canImportCell</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Returns true if the given cell can be imported via datatransfer.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkTripleBuffer()">checkTripleBuffer</a></span>()</code></th>
<td class="colLast">
<div class="block">Checks if the triple buffer exists and creates a new one if it does not.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#clearCellOverlays()">clearCellOverlays</a></span>()</code></th>
<td class="colLast">
<div class="block">Removes all overlays in the graph.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#clearCellOverlays(java.lang.Object)">clearCellOverlays</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Removes all overlays in the graph for the given cell and all its
descendants.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="view/mxInteractiveCanvas.html" title="class in com.mxgraph.swing.view">mxInteractiveCanvas</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createCanvas()">createCanvas</a></span>()</code></th>
<td class="colLast">
<div class="block">Hook for subclassers to replace the graphics canvas for rendering and and
printing.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected <a href="view/mxICellEditor.html" title="interface in com.mxgraph.swing.view">mxICellEditor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createCellEditor()">createCellEditor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>java.awt.Component[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createComponents(com.mxgraph.view.mxCellState)">createComponents</a></span>&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">
<div class="block">Hook for subclassers to create the array of heavyweights for the given
state.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected <a href="handler/mxConnectionHandler.html" title="class in com.mxgraph.swing.handler">mxConnectionHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createConnectionHandler()">createConnectionHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected <a href="mxGraphComponent.mxGraphControl.html" title="class in com.mxgraph.swing">mxGraphComponent.mxGraphControl</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createGraphControl()">createGraphControl</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates the inner control that handles tooltips, preferred size and can
draw cells onto a canvas.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected <a href="handler/mxGraphHandler.html" title="class in com.mxgraph.swing.handler">mxGraphHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createGraphHandler()">createGraphHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="handler/mxCellHandler.html" title="class in com.mxgraph.swing.handler">mxCellHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createHandler(com.mxgraph.view.mxCellState)">createHandler</a></span>&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createHandlers()">createHandlers</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates the connection-, panning and graphhandler (in this order).</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected <a href="handler/mxPanningHandler.html" title="class in com.mxgraph.swing.handler">mxPanningHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createPanningHandler()">createPanningHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected <a href="handler/mxSelectionCellsHandler.html" title="class in com.mxgraph.swing.handler">mxSelectionCellsHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createSelectionCellsHandler()">createSelectionCellsHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected javax.swing.TransferHandler</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createTransferHandler()">createTransferHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createTripleBuffer(int,int)">createTripleBuffer</a></span>&#8203;(int&nbsp;width,
int&nbsp;height)</code></th>
<td class="colLast">
<div class="block">Creates the tripleBufferGraphics and tripleBuffer for the given dimension
and draws the complete graph onto the triplebuffer.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroyTripleBuffer()">destroyTripleBuffer</a></span>()</code></th>
<td class="colLast">
<div class="block">Destroys the tripleBuffer and tripleBufferGraphics objects.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#escape(java.awt.event.KeyEvent)">escape</a></span>&#8203;(java.awt.event.KeyEvent&nbsp;e)</code></th>
<td class="colLast">
<div class="block">Callback to process an escape keystroke.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBackgroundImage()">getBackgroundImage</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="view/mxInteractiveCanvas.html" title="class in com.mxgraph.swing.view">mxInteractiveCanvas</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCanvas()">getCanvas</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCellAt(int,int)">getCellAt</a></span>&#8203;(int&nbsp;x,
int&nbsp;y)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCellAt(int,int,boolean)">getCellAt</a></span>&#8203;(int&nbsp;x,
int&nbsp;y,
boolean&nbsp;hitSwimlaneContent)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCellAt(int,int,boolean,java.lang.Object)">getCellAt</a></span>&#8203;(int&nbsp;x,
int&nbsp;y,
boolean&nbsp;hitSwimlaneContent,
java.lang.Object&nbsp;parent)</code></th>
<td class="colLast">
<div class="block">Returns the bottom-most cell that intersects the given point (x, y) in
the cell hierarchy starting at the given parent.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="view/mxICellEditor.html" title="interface in com.mxgraph.swing.view">mxICellEditor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCellEditor()">getCellEditor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCellOverlays(java.lang.Object)">getCellOverlays</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Returns the array of overlays for the given cell or null, if no overlays
are defined.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>java.lang.Object[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCells(java.awt.Rectangle)">getCells</a></span>&#8203;(java.awt.Rectangle&nbsp;rect)</code></th>
<td class="colLast">
<div class="block">Returns the cells inside the given rectangle.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>java.lang.Object[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCells(java.awt.Rectangle,java.lang.Object)">getCells</a></span>&#8203;(java.awt.Rectangle&nbsp;rect,
java.lang.Object&nbsp;parent)</code></th>
<td class="colLast">
<div class="block">Returns the children of the given parent that are contained in the given
rectangle (x, y, width, height).</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="handler/mxConnectionHandler.html" title="class in com.mxgraph.swing.handler">mxConnectionHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnectionHandler()">getConnectionHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEditingValue(java.lang.Object,java.util.EventObject)">getEditingValue</a></span>&#8203;(java.lang.Object&nbsp;cell,
java.util.EventObject&nbsp;trigger)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>java.lang.Object[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExportableCells(java.lang.Object%5B%5D)">getExportableCells</a></span>&#8203;(java.lang.Object[]&nbsp;cells)</code></th>
<td class="colLast">
<div class="block">Returns all cells which may be exported via datatransfer.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>javax.swing.ImageIcon</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFoldingIcon(com.mxgraph.view.mxCellState)">getFoldingIcon</a></span>&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">
<div class="block">Returns the icon used to display the collapsed state of the specified
cell state.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>java.awt.Rectangle</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFoldingIconBounds(com.mxgraph.view.mxCellState,javax.swing.ImageIcon)">getFoldingIconBounds</a></span>&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
javax.swing.ImageIcon&nbsp;icon)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGraph()">getGraph</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="mxGraphComponent.mxGraphControl.html" title="class in com.mxgraph.swing">mxGraphComponent.mxGraphControl</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGraphControl()">getGraphControl</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="handler/mxGraphHandler.html" title="class in com.mxgraph.swing.handler">mxGraphHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGraphHandler()">getGraphHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGridColor()">getGridColor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGridStyle()">getGridStyle</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHorizontalPageBorder()">getHorizontalPageBorder</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the horizontal border between the page and the control.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHorizontalPageCount()">getHorizontalPageCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>java.lang.Object[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getImportableCells(java.lang.Object%5B%5D)">getImportableCells</a></span>&#8203;(java.lang.Object[]&nbsp;cells)</code></th>
<td class="colLast">
<div class="block">Returns all cells which may be imported via datatransfer.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../util/mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLayoutAreaSize()">getLayoutAreaSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the size of the area that layouts can operate in.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageBackgroundColor()">getPageBackgroundColor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageBorderColor()">getPageBorderColor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageBreakColor()">getPageBreakColor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>java.awt.print.PageFormat</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageFormat()">getPageFormat</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageScale()">getPageScale</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>java.awt.Color</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageShadowColor()">getPageShadowColor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>protected <a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageTranslate(double)">getPageTranslate</a></span>&#8203;(double&nbsp;scale)</code></th>
<td class="colLast">
<div class="block">Should be called by a hook inside mxGraphView/mxGraph</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="handler/mxPanningHandler.html" title="class in com.mxgraph.swing.handler">mxPanningHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPanningHandler()">getPanningHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPointForEvent(java.awt.event.MouseEvent)">getPointForEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;e)</code></th>
<td class="colLast">
<div class="block">Returns an mxPoint representing the given event in the unscaled,
non-translated coordinate space and applies the grid.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPointForEvent(java.awt.event.MouseEvent,boolean)">getPointForEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;e,
boolean&nbsp;addOffset)</code></th>
<td class="colLast">
<div class="block">Returns an mxPoint representing the given event in the unscaled,
non-translated coordinate space and applies the grid.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>protected java.awt.Dimension</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPreferredSizeForPage()">getPreferredSizeForPage</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the (unscaled) preferred size for the current page format (scaled
by pageScale).</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>float</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPreviewAlpha()">getPreviewAlpha</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>protected java.awt.Dimension</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getScaledPreferredSizeForGraph()">getScaledPreferredSizeForGraph</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the scaled preferred size for the current graph.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="handler/mxSelectionCellsHandler.html" title="class in com.mxgraph.swing.handler">mxSelectionCellsHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSelectionCellsHandler()">getSelectionCellsHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTolerance()">getTolerance</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>java.awt.image.BufferedImage</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTripleBuffer()">getTripleBuffer</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVerticalPageBorder()">getVerticalPageBorder</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the vertical border between the page and the control.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVerticalPageCount()">getVerticalPageCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getZoomFactor()">getZoomFactor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getZoomPolicy()">getZoomPolicy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hitFoldingIcon(java.lang.Object,int,int)">hitFoldingIcon</a></span>&#8203;(java.lang.Object&nbsp;cell,
int&nbsp;x,
int&nbsp;y)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>java.lang.Object[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#importCells(java.lang.Object%5B%5D,double,double,java.lang.Object,java.awt.Point)">importCells</a></span>&#8203;(java.lang.Object[]&nbsp;cells,
double&nbsp;dx,
double&nbsp;dy,
java.lang.Object&nbsp;target,
java.awt.Point&nbsp;location)</code></th>
<td class="colLast">
<div class="block">Clones and inserts the given cells into the graph using the move method
and returns the inserted cells.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#insertComponent(com.mxgraph.view.mxCellState,java.awt.Component)">insertComponent</a></span>&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
java.awt.Component&nbsp;c)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#installDoubleClickHandler()">installDoubleClickHandler</a></span>()</code></th>
<td class="colLast">
<div class="block">Adds handling of edit and stop-edit events after all other handlers have
been installed.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#installFocusHandler()">installFocusHandler</a></span>()</code></th>
<td class="colLast">
<div class="block">installs a handler to set the focus to the container.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#installKeyHandler()">installKeyHandler</a></span>()</code></th>
<td class="colLast">
<div class="block">Handles escape keystrokes.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#installResizeHandler()">installResizeHandler</a></span>()</code></th>
<td class="colLast">
<div class="block">Applies the zoom policy if the size of the component changes.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAntiAlias()">isAntiAlias</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAutoExtend()">isAutoExtend</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAutoScroll()">isAutoScroll</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCenterPage()">isCenterPage</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCenterZoom()">isCenterZoom</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCloneEvent(java.awt.event.MouseEvent)">isCloneEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;event)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isConnectable()">isConnectable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isConstrainedEvent(java.awt.event.MouseEvent)">isConstrainedEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;event)</code></th>
<td class="colLast">
<div class="block">Note: This is not used during drag and drop operations due to limitations
of the underlying API.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDragEnabled()">isDragEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEditEvent(java.awt.event.MouseEvent)">isEditEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;e)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEditing()">isEditing</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEnterStopsCellEditing()">isEnterStopsCellEditing</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEscapeEnabled()">isEscapeEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEventsEnabled()">isEventsEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isExportEnabled()">isExportEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFoldingEnabled()">isFoldingEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isForceMarqueeEvent(java.awt.event.MouseEvent)">isForceMarqueeEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;event)</code></th>
<td class="colLast">
<div class="block">Note: This is not used during drag and drop operations due to limitations
of the underlying API.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isForceTripleBuffered()">isForceTripleBuffered</a></span>()</code></th>
<td class="colLast">
<div class="block">Hook for dynamic triple buffering condition.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isGridEnabledEvent(java.awt.event.MouseEvent)">isGridEnabledEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;event)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isGridVisible()">isGridVisible</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isImportEnabled()">isImportEnabled</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns importEnabled.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isInvokesStopCellEditing()">isInvokesStopCellEditing</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isKeepSelectionVisibleOnZoom()">isKeepSelectionVisibleOnZoom</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPageBreaksVisible()">isPageBreaksVisible</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPageVisible()">isPageVisible</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPanning()">isPanning</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPanningEvent(java.awt.event.MouseEvent)">isPanningEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;event)</code></th>
<td class="colLast">
<div class="block">Note: This is not used during drag and drop operations due to limitations
of the underlying API.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPreferPageSize()">isPreferPageSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSignificant(double,double)">isSignificant</a></span>&#8203;(double&nbsp;dx,
double&nbsp;dy)</code></th>
<td class="colLast">
<div class="block">Returns true if the absolute value of one of the given parameters is
greater than the tolerance.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSwimlaneSelectionEnabled()">isSwimlaneSelectionEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isTextAntiAlias()">isTextAntiAlias</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isToggleEvent(java.awt.event.MouseEvent)">isToggleEvent</a></span>&#8203;(java.awt.event.MouseEvent&nbsp;event)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isTripleBuffered()">isTripleBuffered</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#labelChanged(java.lang.Object,java.lang.Object,java.util.EventObject)">labelChanged</a></span>&#8203;(java.lang.Object&nbsp;cell,
java.lang.Object&nbsp;value,
java.util.EventObject&nbsp;evt)</code></th>
<td class="colLast">
<div class="block">Sets the label of the specified cell to the given value using
mxGraph.cellLabelChanged and fires mxEvent.LABEL_CHANGED while the
transaction is in progress.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#maintainScrollBar(boolean,double,boolean)">maintainScrollBar</a></span>&#8203;(boolean&nbsp;horizontal,
double&nbsp;factor,
boolean&nbsp;center)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#paintBackground(java.awt.Graphics)">paintBackground</a></span>&#8203;(java.awt.Graphics&nbsp;g)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#paintBackgroundImage(java.awt.Graphics)">paintBackgroundImage</a></span>&#8203;(java.awt.Graphics&nbsp;g)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>protected java.awt.Rectangle</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#paintBackgroundPage(java.awt.Graphics)">paintBackgroundPage</a></span>&#8203;(java.awt.Graphics&nbsp;g)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#paintGrid(java.awt.Graphics)">paintGrid</a></span>&#8203;(java.awt.Graphics&nbsp;g)</code></th>
<td class="colLast">
<div class="block">Paints the grid onto the given graphics object.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#print(java.awt.Graphics,java.awt.print.PageFormat,int)">print</a></span>&#8203;(java.awt.Graphics&nbsp;g,
java.awt.print.PageFormat&nbsp;printFormat,
int&nbsp;page)</code></th>
<td class="colLast">
<div class="block">Prints the specified page on the specified graphics using
<code>pageFormat</code> for the page format.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#redraw(com.mxgraph.view.mxCellState)">redraw</a></span>&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">
<div class="block">Updates the buffer (if one exists) and repaints the given cell state.</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#refresh()">refresh</a></span>()</code></th>
<td class="colLast">
<div class="block">Refreshes the display and handles.</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAllComponents(java.util.Hashtable)">removeAllComponents</a></span>&#8203;(java.util.Hashtable&lt;java.lang.Object,&#8203;java.awt.Component[]&gt;&nbsp;map)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAllOverlays(java.util.Hashtable)">removeAllOverlays</a></span>&#8203;(java.util.Hashtable&lt;java.lang.Object,&#8203;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]&gt;&nbsp;map)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code><a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeCellOverlay(java.lang.Object,com.mxgraph.swing.util.mxICellOverlay)">removeCellOverlay</a></span>&#8203;(java.lang.Object&nbsp;cell,
<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;overlay)</code></th>
<td class="colLast">
<div class="block">Removes and returns the given overlay from the given cell.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeCellOverlayComponent(com.mxgraph.swing.util.mxICellOverlay,java.lang.Object)">removeCellOverlayComponent</a></span>&#8203;(<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;overlay,
java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Notified when an overlay has been removed from the graph.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code><a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeCellOverlays(java.lang.Object)">removeCellOverlays</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Removes all overlays from the given cell.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeComponent(java.awt.Component,java.lang.Object)">removeComponent</a></span>&#8203;(java.awt.Component&nbsp;c,
java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeListener(com.mxgraph.util.mxEventSource.mxIEventListener)">removeListener</a></span>&#8203;(<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a>&nbsp;listener)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeListener(com.mxgraph.util.mxEventSource.mxIEventListener,java.lang.String)">removeListener</a></span>&#8203;(<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a>&nbsp;listener,
java.lang.String&nbsp;eventName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#repaintTripleBuffer(java.awt.Rectangle)">repaintTripleBuffer</a></span>&#8203;(java.awt.Rectangle&nbsp;dirty)</code></th>
<td class="colLast">
<div class="block">Clears and repaints the triple buffer at the given rectangle or repaints
the complete buffer if no rectangle is specified.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scrollCellToVisible(java.lang.Object)">scrollCellToVisible</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Scrolls the graph so that it shows the given cell.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scrollCellToVisible(java.lang.Object,boolean)">scrollCellToVisible</a></span>&#8203;(java.lang.Object&nbsp;cell,
boolean&nbsp;center)</code></th>
<td class="colLast">
<div class="block">Scrolls the graph so that it shows the given cell.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scrollToCenter(boolean)">scrollToCenter</a></span>&#8203;(boolean&nbsp;horizontal)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#selectCellForEvent(java.lang.Object,java.awt.event.MouseEvent)">selectCellForEvent</a></span>&#8203;(java.lang.Object&nbsp;cell,
java.awt.event.MouseEvent&nbsp;e)</code></th>
<td class="colLast">
<div class="block">Selects the cell for the given event.</div>
</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#selectCellsForEvent(java.lang.Object%5B%5D,java.awt.event.MouseEvent)">selectCellsForEvent</a></span>&#8203;(java.lang.Object[]&nbsp;cells,
java.awt.event.MouseEvent&nbsp;event)</code></th>
<td class="colLast">
<div class="block">Selects the cells for the given event.</div>
</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>java.lang.Object[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#selectRegion(java.awt.Rectangle,java.awt.event.MouseEvent)">selectRegion</a></span>&#8203;(java.awt.Rectangle&nbsp;rect,
java.awt.event.MouseEvent&nbsp;e)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAntiAlias(boolean)">setAntiAlias</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Fires a property change event for <code>antiAlias</code>.</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAutoExtend(boolean)">setAutoExtend</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAutoScroll(boolean)">setAutoScroll</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBackgroundImage(javax.swing.ImageIcon)">setBackgroundImage</a></span>&#8203;(javax.swing.ImageIcon&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCellEditor(com.mxgraph.swing.view.mxICellEditor)">setCellEditor</a></span>&#8203;(<a href="view/mxICellEditor.html" title="interface in com.mxgraph.swing.view">mxICellEditor</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code><a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCellWarning(java.lang.Object,java.lang.String)">setCellWarning</a></span>&#8203;(java.lang.Object&nbsp;cell,
java.lang.String&nbsp;warning)</code></th>
<td class="colLast">
<div class="block">Creates an overlay for the given cell using the warning and image or
warningImage and returns the new overlay.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code><a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCellWarning(java.lang.Object,java.lang.String,javax.swing.ImageIcon)">setCellWarning</a></span>&#8203;(java.lang.Object&nbsp;cell,
java.lang.String&nbsp;warning,
javax.swing.ImageIcon&nbsp;icon)</code></th>
<td class="colLast">
<div class="block">Creates an overlay for the given cell using the warning and image or
warningImage and returns the new overlay.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code><a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCellWarning(java.lang.Object,java.lang.String,javax.swing.ImageIcon,boolean)">setCellWarning</a></span>&#8203;(java.lang.Object&nbsp;cell,
java.lang.String&nbsp;warning,
javax.swing.ImageIcon&nbsp;icon,
boolean&nbsp;select)</code></th>
<td class="colLast">
<div class="block">Creates an overlay for the given cell using the warning and image or
warningImage and returns the new overlay.</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCenterPage(boolean)">setCenterPage</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">
<div class="block">zoomAndCenter should be called if this is set to true.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCenterZoom(boolean)">setCenterZoom</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnectable(boolean)">setConnectable</a></span>&#8203;(boolean&nbsp;connectable)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDragEnabled(boolean)">setDragEnabled</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEnterStopsCellEditing(boolean)">setEnterStopsCellEditing</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEscapeEnabled(boolean)">setEscapeEnabled</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEventsEnabled(boolean)">setEventsEnabled</a></span>&#8203;(boolean&nbsp;eventsEnabled)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExportEnabled(boolean)">setExportEnabled</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFoldingEnabled(boolean)">setFoldingEnabled</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGraph(com.mxgraph.view.mxGraph)">setGraph</a></span>&#8203;(<a href="../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGridColor(java.awt.Color)">setGridColor</a></span>&#8203;(java.awt.Color&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Fires a property change event for <code>gridColor</code>.</div>
</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGridStyle(int)">setGridStyle</a></span>&#8203;(int&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Fires a property change event for <code>gridStyle</code>.</div>
</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGridVisible(boolean)">setGridVisible</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Fires a property change event for <code>gridVisible</code>.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHorizontalPageCount(int)">setHorizontalPageCount</a></span>&#8203;(int&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setImportEnabled(boolean)">setImportEnabled</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Sets importEnabled.</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setInvokesStopCellEditing(boolean)">setInvokesStopCellEditing</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setKeepSelectionVisibleOnZoom(boolean)">setKeepSelectionVisibleOnZoom</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageBackgroundColor(java.awt.Color)">setPageBackgroundColor</a></span>&#8203;(java.awt.Color&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Sets the color that appears behind the page.</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageBorderColor(java.awt.Color)">setPageBorderColor</a></span>&#8203;(java.awt.Color&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageBreakColor(java.awt.Color)">setPageBreakColor</a></span>&#8203;(java.awt.Color&nbsp;pageBreakColor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageBreaksVisible(boolean)">setPageBreaksVisible</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageFormat(java.awt.print.PageFormat)">setPageFormat</a></span>&#8203;(java.awt.print.PageFormat&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageScale(double)">setPageScale</a></span>&#8203;(double&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageShadowColor(java.awt.Color)">setPageShadowColor</a></span>&#8203;(java.awt.Color&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageVisible(boolean)">setPageVisible</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Fires a property change event for <code>pageVisible</code>.</div>
</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPanning(boolean)">setPanning</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPreferPageSize(boolean)">setPreferPageSize</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Fires a property change event for <code>preferPageSize</code>.</div>
</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPreviewAlpha(float)">setPreviewAlpha</a></span>&#8203;(float&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSwimlaneSelectionEnabled(boolean)">setSwimlaneSelectionEnabled</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTextAntiAlias(boolean)">setTextAntiAlias</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Fires a property change event for <code>textAntiAlias</code>.</div>
</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTolerance(int)">setTolerance</a></span>&#8203;(int&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setToolTips(boolean)">setToolTips</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTripleBuffered(boolean)">setTripleBuffered</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setVerticalPageCount(int)">setVerticalPageCount</a></span>&#8203;(int&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setZoomFactor(double)">setZoomFactor</a></span>&#8203;(double&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setZoomPolicy(int)">setZoomPolicy</a></span>&#8203;(int&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><code><a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#snapScaledPoint(com.mxgraph.util.mxPoint)">snapScaledPoint</a></span>&#8203;(<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;pt)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><code><a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#snapScaledPoint(com.mxgraph.util.mxPoint,double,double)">snapScaledPoint</a></span>&#8203;(<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;pt,
double&nbsp;dx,
double&nbsp;dy)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startEditing()">startEditing</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startEditingAtCell(java.lang.Object)">startEditingAtCell</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startEditingAtCell(java.lang.Object,java.util.EventObject)">startEditingAtCell</a></span>&#8203;(java.lang.Object&nbsp;cell,
java.util.EventObject&nbsp;evt)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stopEditing(boolean)">stopEditing</a></span>&#8203;(boolean&nbsp;cancel)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateCellOverlayComponent(com.mxgraph.view.mxCellState,com.mxgraph.swing.util.mxICellOverlay)">updateCellOverlayComponent</a></span>&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;overlay)</code></th>
<td class="colLast">
<div class="block">Notified when an overlay has been removed from the graph.</div>
</td>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><code>java.util.Hashtable&lt;java.lang.Object,&#8203;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateCellOverlays(java.lang.Object)">updateCellOverlays</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Returns a hashtable with all entries from the overlays variable where a
cell still exists in the model.</div>
</td>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateComponent(com.mxgraph.view.mxCellState,java.awt.Component)">updateComponent</a></span>&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
java.awt.Component&nbsp;c)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateComponents()">updateComponents</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><code>java.util.Hashtable&lt;java.lang.Object,&#8203;java.awt.Component[]&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateComponents(java.lang.Object)">updateComponents</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#validateGraph()">validateGraph</a></span>()</code></th>
<td class="colLast">
<div class="block">Validates the graph by validating each descendant of the given cell or
the root of the model.</div>
</td>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#validateGraph(java.lang.Object,java.util.Hashtable)">validateGraph</a></span>&#8203;(java.lang.Object&nbsp;cell,
java.util.Hashtable&lt;java.lang.Object,&#8203;java.lang.Object&gt;&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Validates the graph by validating each descendant of the given cell or
the root of the model.</div>
</td>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoom(boolean,boolean)">zoom</a></span>&#8203;(boolean&nbsp;page,
boolean&nbsp;center)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoom(double)">zoom</a></span>&#8203;(double&nbsp;factor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoomActual()">zoomActual</a></span>()</code></th>
<td class="colLast">
<div class="block">Function: zoomActual
Resets the zoom and panning in the view.</div>
</td>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoomAndCenter()">zoomAndCenter</a></span>()</code></th>
<td class="colLast">
<div class="block">Invoked after the component was resized to update the zoom if the zoom
policy is not none and/or update the translation of the diagram if
pageVisible and centerPage are true.</div>
</td>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoomIn()">zoomIn</a></span>()</code></th>
<td class="colLast">
<div class="block">Zooms into the graph by zoomFactor.</div>
</td>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoomOut()">zoomOut</a></span>()</code></th>
<td class="colLast">
<div class="block">Function: zoomOut
Zooms out of the graph by <zoomFactor>.</div>
</td>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#zoomTo(double,boolean)">zoomTo</a></span>&#8203;(double&nbsp;newScale,
boolean&nbsp;center)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.javax.swing.JScrollPane">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JScrollPane</h3>
<code>createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JComponent</h3>
<code>addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Container</h3>
<code>add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Component</h3>
<code>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="GRID_STYLE_DOT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GRID_STYLE_DOT</h4>
<pre>public static final&nbsp;int GRID_STYLE_DOT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#com.mxgraph.swing.mxGraphComponent.GRID_STYLE_DOT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="GRID_STYLE_CROSS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GRID_STYLE_CROSS</h4>
<pre>public static final&nbsp;int GRID_STYLE_CROSS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#com.mxgraph.swing.mxGraphComponent.GRID_STYLE_CROSS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="GRID_STYLE_LINE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GRID_STYLE_LINE</h4>
<pre>public static final&nbsp;int GRID_STYLE_LINE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#com.mxgraph.swing.mxGraphComponent.GRID_STYLE_LINE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="GRID_STYLE_DASHED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GRID_STYLE_DASHED</h4>
<pre>public static final&nbsp;int GRID_STYLE_DASHED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#com.mxgraph.swing.mxGraphComponent.GRID_STYLE_DASHED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ZOOM_POLICY_NONE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ZOOM_POLICY_NONE</h4>
<pre>public static final&nbsp;int ZOOM_POLICY_NONE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#com.mxgraph.swing.mxGraphComponent.ZOOM_POLICY_NONE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ZOOM_POLICY_PAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ZOOM_POLICY_PAGE</h4>
<pre>public static final&nbsp;int ZOOM_POLICY_PAGE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#com.mxgraph.swing.mxGraphComponent.ZOOM_POLICY_PAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ZOOM_POLICY_WIDTH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ZOOM_POLICY_WIDTH</h4>
<pre>public static final&nbsp;int ZOOM_POLICY_WIDTH</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#com.mxgraph.swing.mxGraphComponent.ZOOM_POLICY_WIDTH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DEFAULT_EXPANDED_ICON">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_EXPANDED_ICON</h4>
<pre>public static&nbsp;javax.swing.ImageIcon DEFAULT_EXPANDED_ICON</pre>
</li>
</ul>
<a id="DEFAULT_COLLAPSED_ICON">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_COLLAPSED_ICON</h4>
<pre>public static&nbsp;javax.swing.ImageIcon DEFAULT_COLLAPSED_ICON</pre>
</li>
</ul>
<a id="DEFAULT_WARNING_ICON">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_WARNING_ICON</h4>
<pre>public static&nbsp;javax.swing.ImageIcon DEFAULT_WARNING_ICON</pre>
</li>
</ul>
<a id="DEFAULT_PAGESCALE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_PAGESCALE</h4>
<pre>public static final&nbsp;double DEFAULT_PAGESCALE</pre>
<div class="block">Specifies the default page scale. Default is 1.4</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#com.mxgraph.swing.mxGraphComponent.DEFAULT_PAGESCALE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="graph">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>graph</h4>
<pre>protected&nbsp;<a href="../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a> graph</pre>
</li>
</ul>
<a id="graphControl">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>graphControl</h4>
<pre>protected&nbsp;<a href="mxGraphComponent.mxGraphControl.html" title="class in com.mxgraph.swing">mxGraphComponent.mxGraphControl</a> graphControl</pre>
</li>
</ul>
<a id="eventSource">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>eventSource</h4>
<pre>protected&nbsp;<a href="../util/mxEventSource.html" title="class in com.mxgraph.util">mxEventSource</a> eventSource</pre>
</li>
</ul>
<a id="cellEditor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cellEditor</h4>
<pre>protected&nbsp;<a href="view/mxICellEditor.html" title="interface in com.mxgraph.swing.view">mxICellEditor</a> cellEditor</pre>
</li>
</ul>
<a id="connectionHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>connectionHandler</h4>
<pre>protected&nbsp;<a href="handler/mxConnectionHandler.html" title="class in com.mxgraph.swing.handler">mxConnectionHandler</a> connectionHandler</pre>
</li>
</ul>
<a id="panningHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>panningHandler</h4>
<pre>protected&nbsp;<a href="handler/mxPanningHandler.html" title="class in com.mxgraph.swing.handler">mxPanningHandler</a> panningHandler</pre>
</li>
</ul>
<a id="selectionCellsHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectionCellsHandler</h4>
<pre>protected&nbsp;<a href="handler/mxSelectionCellsHandler.html" title="class in com.mxgraph.swing.handler">mxSelectionCellsHandler</a> selectionCellsHandler</pre>
</li>
</ul>
<a id="graphHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>graphHandler</h4>
<pre>protected&nbsp;<a href="handler/mxGraphHandler.html" title="class in com.mxgraph.swing.handler">mxGraphHandler</a> graphHandler</pre>
</li>
</ul>
<a id="previewAlpha">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>previewAlpha</h4>
<pre>protected&nbsp;float previewAlpha</pre>
<div class="block">The transparency of previewed cells from 0.0. to 0.1. 0.0 indicates
transparent, 1.0 indicates opaque. Default is 1.</div>
</li>
</ul>
<a id="backgroundImage">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>backgroundImage</h4>
<pre>protected&nbsp;javax.swing.ImageIcon backgroundImage</pre>
<div class="block">Specifies the <mxImage> to be returned by <getBackgroundImage>. Default
is null.</div>
</li>
</ul>
<a id="pageFormat">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageFormat</h4>
<pre>protected&nbsp;java.awt.print.PageFormat pageFormat</pre>
<div class="block">Background page format.</div>
</li>
</ul>
<a id="canvas">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>canvas</h4>
<pre>protected&nbsp;<a href="view/mxInteractiveCanvas.html" title="class in com.mxgraph.swing.view">mxInteractiveCanvas</a> canvas</pre>
</li>
</ul>
<a id="tripleBuffer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tripleBuffer</h4>
<pre>protected&nbsp;java.awt.image.BufferedImage tripleBuffer</pre>
</li>
</ul>
<a id="tripleBufferGraphics">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tripleBufferGraphics</h4>
<pre>protected&nbsp;java.awt.Graphics2D tripleBufferGraphics</pre>
</li>
</ul>
<a id="pageScale">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageScale</h4>
<pre>protected&nbsp;double pageScale</pre>
<div class="block">Defines the scaling for the background page metrics. Default is
<a href="#DEFAULT_PAGESCALE"><code>DEFAULT_PAGESCALE</code></a>.</div>
</li>
</ul>
<a id="pageVisible">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageVisible</h4>
<pre>protected&nbsp;boolean pageVisible</pre>
<div class="block">Specifies if the background page should be visible. Default is false.</div>
</li>
</ul>
<a id="preferPageSize">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preferPageSize</h4>
<pre>protected&nbsp;boolean preferPageSize</pre>
<div class="block">If the pageFormat should be used to determine the minimal graph bounds
even if the page is not visible (see pageVisible). Default is false.</div>
</li>
</ul>
<a id="pageBreaksVisible">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageBreaksVisible</h4>
<pre>protected&nbsp;boolean pageBreaksVisible</pre>
<div class="block">Specifies if a dashed line should be drawn between multiple pages.</div>
</li>
</ul>
<a id="pageBreakColor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageBreakColor</h4>
<pre>protected&nbsp;java.awt.Color pageBreakColor</pre>
<div class="block">Specifies the color of page breaks</div>
</li>
</ul>
<a id="horizontalPageCount">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>horizontalPageCount</h4>
<pre>protected&nbsp;int horizontalPageCount</pre>
<div class="block">Specifies the number of pages in the horizontal direction.</div>
</li>
</ul>
<a id="verticalPageCount">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>verticalPageCount</h4>
<pre>protected&nbsp;int verticalPageCount</pre>
<div class="block">Specifies the number of pages in the vertical direction.</div>
</li>
</ul>
<a id="centerPage">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>centerPage</h4>
<pre>protected&nbsp;boolean centerPage</pre>
<div class="block">Specifies if the background page should be centered by automatically
setting the translate in the view. Default is true. This does only apply
if pageVisible is true.</div>
</li>
</ul>
<a id="pageBackgroundColor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageBackgroundColor</h4>
<pre>protected&nbsp;java.awt.Color pageBackgroundColor</pre>
<div class="block">Color of the background area if layout view.</div>
</li>
</ul>
<a id="pageShadowColor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageShadowColor</h4>
<pre>protected&nbsp;java.awt.Color pageShadowColor</pre>
</li>
</ul>
<a id="pageBorderColor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageBorderColor</h4>
<pre>protected&nbsp;java.awt.Color pageBorderColor</pre>
</li>
</ul>
<a id="gridVisible">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>gridVisible</h4>
<pre>protected&nbsp;boolean gridVisible</pre>
<div class="block">Specifies if the grid is visible. Default is false.</div>
</li>
</ul>
<a id="gridColor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>gridColor</h4>
<pre>protected&nbsp;java.awt.Color gridColor</pre>
</li>
</ul>
<a id="autoScroll">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>autoScroll</h4>
<pre>protected&nbsp;boolean autoScroll</pre>
<div class="block">Whether or not to scroll the scrollable container the graph exists in if
a suitable handler is active and the graph bounds already exist extended
in the direction of mouse travel.</div>
</li>
</ul>
<a id="autoExtend">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>autoExtend</h4>
<pre>protected&nbsp;boolean autoExtend</pre>
<div class="block">Whether to extend the graph bounds and scroll towards the limit of those
new bounds in the direction of mouse travel if a handler is active while
the mouse leaves the container that the graph exists in.</div>
</li>
</ul>
<a id="dragEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dragEnabled</h4>
<pre>protected&nbsp;boolean dragEnabled</pre>
</li>
</ul>
<a id="importEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>importEnabled</h4>
<pre>protected&nbsp;boolean importEnabled</pre>
</li>
</ul>
<a id="exportEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>exportEnabled</h4>
<pre>protected&nbsp;boolean exportEnabled</pre>
</li>
</ul>
<a id="foldingEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>foldingEnabled</h4>
<pre>protected&nbsp;boolean foldingEnabled</pre>
<div class="block">Specifies if folding (collapse and expand via an image icon in the graph
should be enabled). Default is true.</div>
</li>
</ul>
<a id="tolerance">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tolerance</h4>
<pre>protected&nbsp;int tolerance</pre>
<div class="block">Specifies the tolerance for mouse clicks. Default is 4.</div>
</li>
</ul>
<a id="swimlaneSelectionEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>swimlaneSelectionEnabled</h4>
<pre>protected&nbsp;boolean swimlaneSelectionEnabled</pre>
<div class="block">Specifies if swimlanes are selected when the mouse is released over the
swimlanes content area. Default is true.</div>
</li>
</ul>
<a id="transparentSwimlaneContent">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transparentSwimlaneContent</h4>
<pre>protected&nbsp;boolean transparentSwimlaneContent</pre>
<div class="block">Specifies if the content area should be transparent to events. Default is
true.</div>
</li>
</ul>
<a id="gridStyle">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>gridStyle</h4>
<pre>protected&nbsp;int gridStyle</pre>
</li>
</ul>
<a id="expandedIcon">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expandedIcon</h4>
<pre>protected&nbsp;javax.swing.ImageIcon expandedIcon</pre>
</li>
</ul>
<a id="collapsedIcon">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>collapsedIcon</h4>
<pre>protected&nbsp;javax.swing.ImageIcon collapsedIcon</pre>
</li>
</ul>
<a id="warningIcon">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>warningIcon</h4>
<pre>protected&nbsp;javax.swing.ImageIcon warningIcon</pre>
</li>
</ul>
<a id="antiAlias">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>antiAlias</h4>
<pre>protected&nbsp;boolean antiAlias</pre>
</li>
</ul>
<a id="textAntiAlias">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>textAntiAlias</h4>
<pre>protected&nbsp;boolean textAntiAlias</pre>
</li>
</ul>
<a id="escapeEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>escapeEnabled</h4>
<pre>protected&nbsp;boolean escapeEnabled</pre>
<div class="block">Specifies <escape> should be invoked when the escape key is pressed.
Default is true.</div>
</li>
</ul>
<a id="invokesStopCellEditing">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokesStopCellEditing</h4>
<pre>protected&nbsp;boolean invokesStopCellEditing</pre>
<div class="block">If true, when editing is to be stopped by way of selection changing, data
in diagram changing or other means stopCellEditing is invoked, and
changes are saved. This is implemented in a mouse listener in this class.
Default is true.</div>
</li>
</ul>
<a id="enterStopsCellEditing">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enterStopsCellEditing</h4>
<pre>protected&nbsp;boolean enterStopsCellEditing</pre>
<div class="block">If true, pressing the enter key without pressing control will stop
editing and accept the new value. This is used in <mxKeyHandler> to stop
cell editing. Default is false.</div>
</li>
</ul>
<a id="zoomPolicy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomPolicy</h4>
<pre>protected&nbsp;int zoomPolicy</pre>
<div class="block">Specifies the zoom policy. Default is ZOOM_POLICY_PAGE. The zoom policy
does only apply if pageVisible is true.</div>
</li>
</ul>
<a id="zoomFactor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomFactor</h4>
<pre>protected&nbsp;double zoomFactor</pre>
<div class="block">Specifies the factor used for zoomIn and zoomOut. Default is 1.2 (120%).</div>
</li>
</ul>
<a id="keepSelectionVisibleOnZoom">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keepSelectionVisibleOnZoom</h4>
<pre>protected&nbsp;boolean keepSelectionVisibleOnZoom</pre>
<div class="block">Specifies if the viewport should automatically contain the selection
cells after a zoom operation. Default is false.</div>
</li>
</ul>
<a id="centerZoom">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>centerZoom</h4>
<pre>protected&nbsp;boolean centerZoom</pre>
<div class="block">Specifies if the zoom operations should go into the center of the actual
diagram rather than going from top, left. Default is true.</div>
</li>
</ul>
<a id="tripleBuffered">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tripleBuffered</h4>
<pre>protected&nbsp;boolean tripleBuffered</pre>
<div class="block">Specifies if an image buffer should be used for painting the component.
Default is false.</div>
</li>
</ul>
<a id="showDirtyRectangle">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>showDirtyRectangle</h4>
<pre>public&nbsp;boolean showDirtyRectangle</pre>
<div class="block">Used for debugging the dirty region.</div>
</li>
</ul>
<a id="components">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>components</h4>
<pre>protected&nbsp;java.util.Hashtable&lt;java.lang.Object,&#8203;java.awt.Component[]&gt; components</pre>
<div class="block">Maps from cells to lists of heavyweights.</div>
</li>
</ul>
<a id="overlays">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>overlays</h4>
<pre>protected&nbsp;java.util.Hashtable&lt;java.lang.Object,&#8203;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]&gt; overlays</pre>
<div class="block">Maps from cells to lists of overlays.</div>
</li>
</ul>
<a id="updateHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateHandler</h4>
<pre>protected&nbsp;<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a> updateHandler</pre>
<div class="block">Updates the heavyweight component structure after any changes.</div>
</li>
</ul>
<a id="repaintHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>repaintHandler</h4>
<pre>protected&nbsp;<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a> repaintHandler</pre>
</li>
</ul>
<a id="viewChangeHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>viewChangeHandler</h4>
<pre>protected&nbsp;java.beans.PropertyChangeListener viewChangeHandler</pre>
</li>
</ul>
<a id="scaleHandler">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>scaleHandler</h4>
<pre>protected&nbsp;<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a> scaleHandler</pre>
<div class="block">Resets the zoom policy if the scale is changed manually.</div>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(com.mxgraph.view.mxGraph)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>mxGraphComponent</h4>
<pre>public&nbsp;mxGraphComponent&#8203;(<a href="../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;graph)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>graph</code> - </dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="installFocusHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>installFocusHandler</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;installFocusHandler()</pre>
<div class="block">installs a handler to set the focus to the container.</div>
</li>
</ul>
<a id="installKeyHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>installKeyHandler</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;installKeyHandler()</pre>
<div class="block">Handles escape keystrokes.</div>
</li>
</ul>
<a id="installResizeHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>installResizeHandler</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;installResizeHandler()</pre>
<div class="block">Applies the zoom policy if the size of the component changes.</div>
</li>
</ul>
<a id="installDoubleClickHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>installDoubleClickHandler</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;installDoubleClickHandler()</pre>
<div class="block">Adds handling of edit and stop-edit events after all other handlers have
been installed.</div>
</li>
</ul>
<a id="createCellEditor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCellEditor</h4>
<pre class="methodSignature">protected&nbsp;<a href="view/mxICellEditor.html" title="interface in com.mxgraph.swing.view">mxICellEditor</a>&nbsp;createCellEditor()</pre>
</li>
</ul>
<a id="setGraph(com.mxgraph.view.mxGraph)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGraph</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setGraph&#8203;(<a href="../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;value)</pre>
</li>
</ul>
<a id="getGraph()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGraph</h4>
<pre class="methodSignature">public&nbsp;<a href="../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;getGraph()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the object that contains the graph.</dd>
</dl>
</li>
</ul>
<a id="createGraphControl()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createGraphControl</h4>
<pre class="methodSignature">protected&nbsp;<a href="mxGraphComponent.mxGraphControl.html" title="class in com.mxgraph.swing">mxGraphComponent.mxGraphControl</a>&nbsp;createGraphControl()</pre>
<div class="block">Creates the inner control that handles tooltips, preferred size and can
draw cells onto a canvas.</div>
</li>
</ul>
<a id="getGraphControl()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGraphControl</h4>
<pre class="methodSignature">public&nbsp;<a href="mxGraphComponent.mxGraphControl.html" title="class in com.mxgraph.swing">mxGraphComponent.mxGraphControl</a>&nbsp;getGraphControl()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the control that renders the graph.</dd>
</dl>
</li>
</ul>
<a id="createHandlers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createHandlers</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;createHandlers()</pre>
<div class="block">Creates the connection-, panning and graphhandler (in this order).</div>
</li>
</ul>
<a id="createTransferHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTransferHandler</h4>
<pre class="methodSignature">protected&nbsp;javax.swing.TransferHandler&nbsp;createTransferHandler()</pre>
</li>
</ul>
<a id="createSelectionCellsHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSelectionCellsHandler</h4>
<pre class="methodSignature">protected&nbsp;<a href="handler/mxSelectionCellsHandler.html" title="class in com.mxgraph.swing.handler">mxSelectionCellsHandler</a>&nbsp;createSelectionCellsHandler()</pre>
</li>
</ul>
<a id="createGraphHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createGraphHandler</h4>
<pre class="methodSignature">protected&nbsp;<a href="handler/mxGraphHandler.html" title="class in com.mxgraph.swing.handler">mxGraphHandler</a>&nbsp;createGraphHandler()</pre>
</li>
</ul>
<a id="getSelectionCellsHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectionCellsHandler</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/mxSelectionCellsHandler.html" title="class in com.mxgraph.swing.handler">mxSelectionCellsHandler</a>&nbsp;getSelectionCellsHandler()</pre>
</li>
</ul>
<a id="getGraphHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGraphHandler</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/mxGraphHandler.html" title="class in com.mxgraph.swing.handler">mxGraphHandler</a>&nbsp;getGraphHandler()</pre>
</li>
</ul>
<a id="createConnectionHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConnectionHandler</h4>
<pre class="methodSignature">protected&nbsp;<a href="handler/mxConnectionHandler.html" title="class in com.mxgraph.swing.handler">mxConnectionHandler</a>&nbsp;createConnectionHandler()</pre>
</li>
</ul>
<a id="getConnectionHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionHandler</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/mxConnectionHandler.html" title="class in com.mxgraph.swing.handler">mxConnectionHandler</a>&nbsp;getConnectionHandler()</pre>
</li>
</ul>
<a id="createPanningHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createPanningHandler</h4>
<pre class="methodSignature">protected&nbsp;<a href="handler/mxPanningHandler.html" title="class in com.mxgraph.swing.handler">mxPanningHandler</a>&nbsp;createPanningHandler()</pre>
</li>
</ul>
<a id="getPanningHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPanningHandler</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/mxPanningHandler.html" title="class in com.mxgraph.swing.handler">mxPanningHandler</a>&nbsp;getPanningHandler()</pre>
</li>
</ul>
<a id="isEditing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEditing</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEditing()</pre>
</li>
</ul>
<a id="getCellEditor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellEditor</h4>
<pre class="methodSignature">public&nbsp;<a href="view/mxICellEditor.html" title="interface in com.mxgraph.swing.view">mxICellEditor</a>&nbsp;getCellEditor()</pre>
</li>
</ul>
<a id="setCellEditor(com.mxgraph.swing.view.mxICellEditor)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCellEditor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCellEditor&#8203;(<a href="view/mxICellEditor.html" title="interface in com.mxgraph.swing.view">mxICellEditor</a>&nbsp;value)</pre>
</li>
</ul>
<a id="getTolerance()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTolerance</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getTolerance()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the tolerance</dd>
</dl>
</li>
</ul>
<a id="setTolerance(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTolerance</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTolerance&#8203;(int&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the tolerance to set</dd>
</dl>
</li>
</ul>
<a id="getPageFormat()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageFormat</h4>
<pre class="methodSignature">public&nbsp;java.awt.print.PageFormat&nbsp;getPageFormat()</pre>
</li>
</ul>
<a id="setPageFormat(java.awt.print.PageFormat)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageFormat</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPageFormat&#8203;(java.awt.print.PageFormat&nbsp;value)</pre>
</li>
</ul>
<a id="getPageScale()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageScale</h4>
<pre class="methodSignature">public&nbsp;double&nbsp;getPageScale()</pre>
</li>
</ul>
<a id="setPageScale(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageScale</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPageScale&#8203;(double&nbsp;value)</pre>
</li>
</ul>
<a id="getLayoutAreaSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLayoutAreaSize</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;getLayoutAreaSize()</pre>
<div class="block">Returns the size of the area that layouts can operate in.</div>
</li>
</ul>
<a id="getBackgroundImage()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBackgroundImage</h4>
<pre class="methodSignature">public&nbsp;javax.swing.ImageIcon&nbsp;getBackgroundImage()</pre>
</li>
</ul>
<a id="setBackgroundImage(javax.swing.ImageIcon)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBackgroundImage</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setBackgroundImage&#8203;(javax.swing.ImageIcon&nbsp;value)</pre>
</li>
</ul>
<a id="isPageVisible()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPageVisible</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPageVisible()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the pageVisible</dd>
</dl>
</li>
</ul>
<a id="setPageVisible(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageVisible</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPageVisible&#8203;(boolean&nbsp;value)</pre>
<div class="block">Fires a property change event for <code>pageVisible</code>. zoomAndCenter
should be called if this is set to true.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the pageVisible to set</dd>
</dl>
</li>
</ul>
<a id="isPreferPageSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPreferPageSize</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPreferPageSize()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the preferPageSize</dd>
</dl>
</li>
</ul>
<a id="setPreferPageSize(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPreferPageSize</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPreferPageSize&#8203;(boolean&nbsp;value)</pre>
<div class="block">Fires a property change event for <code>preferPageSize</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the preferPageSize to set</dd>
</dl>
</li>
</ul>
<a id="isPageBreaksVisible()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPageBreaksVisible</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPageBreaksVisible()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the pageBreaksVisible</dd>
</dl>
</li>
</ul>
<a id="setPageBreaksVisible(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageBreaksVisible</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPageBreaksVisible&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the pageBreaksVisible to set</dd>
</dl>
</li>
</ul>
<a id="getPageBreakColor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageBreakColor</h4>
<pre class="methodSignature">public&nbsp;java.awt.Color&nbsp;getPageBreakColor()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the pageBreakColor</dd>
</dl>
</li>
</ul>
<a id="setPageBreakColor(java.awt.Color)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageBreakColor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPageBreakColor&#8203;(java.awt.Color&nbsp;pageBreakColor)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageBreakColor</code> - the pageBreakColor to set</dd>
</dl>
</li>
</ul>
<a id="setHorizontalPageCount(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHorizontalPageCount</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setHorizontalPageCount&#8203;(int&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the horizontalPageCount to set</dd>
</dl>
</li>
</ul>
<a id="getHorizontalPageCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHorizontalPageCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getHorizontalPageCount()</pre>
</li>
</ul>
<a id="setVerticalPageCount(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVerticalPageCount</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setVerticalPageCount&#8203;(int&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the verticalPageCount to set</dd>
</dl>
</li>
</ul>
<a id="getVerticalPageCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVerticalPageCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getVerticalPageCount()</pre>
</li>
</ul>
<a id="isCenterPage()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCenterPage</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isCenterPage()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the centerPage</dd>
</dl>
</li>
</ul>
<a id="setCenterPage(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCenterPage</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCenterPage&#8203;(boolean&nbsp;value)</pre>
<div class="block">zoomAndCenter should be called if this is set to true.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the centerPage to set</dd>
</dl>
</li>
</ul>
<a id="getPageBackgroundColor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageBackgroundColor</h4>
<pre class="methodSignature">public&nbsp;java.awt.Color&nbsp;getPageBackgroundColor()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the pageBackgroundColor</dd>
</dl>
</li>
</ul>
<a id="setPageBackgroundColor(java.awt.Color)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageBackgroundColor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPageBackgroundColor&#8203;(java.awt.Color&nbsp;value)</pre>
<div class="block">Sets the color that appears behind the page.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the pageBackgroundColor to set</dd>
</dl>
</li>
</ul>
<a id="getPageShadowColor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageShadowColor</h4>
<pre class="methodSignature">public&nbsp;java.awt.Color&nbsp;getPageShadowColor()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the pageShadowColor</dd>
</dl>
</li>
</ul>
<a id="setPageShadowColor(java.awt.Color)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageShadowColor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPageShadowColor&#8203;(java.awt.Color&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the pageShadowColor to set</dd>
</dl>
</li>
</ul>
<a id="getPageBorderColor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageBorderColor</h4>
<pre class="methodSignature">public&nbsp;java.awt.Color&nbsp;getPageBorderColor()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the pageShadowColor</dd>
</dl>
</li>
</ul>
<a id="setPageBorderColor(java.awt.Color)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageBorderColor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPageBorderColor&#8203;(java.awt.Color&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the pageBorderColor to set</dd>
</dl>
</li>
</ul>
<a id="isKeepSelectionVisibleOnZoom()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isKeepSelectionVisibleOnZoom</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isKeepSelectionVisibleOnZoom()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the keepSelectionVisibleOnZoom</dd>
</dl>
</li>
</ul>
<a id="setKeepSelectionVisibleOnZoom(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setKeepSelectionVisibleOnZoom</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setKeepSelectionVisibleOnZoom&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the keepSelectionVisibleOnZoom to set</dd>
</dl>
</li>
</ul>
<a id="getZoomFactor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZoomFactor</h4>
<pre class="methodSignature">public&nbsp;double&nbsp;getZoomFactor()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the zoomFactor</dd>
</dl>
</li>
</ul>
<a id="setZoomFactor(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZoomFactor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setZoomFactor&#8203;(double&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the zoomFactor to set</dd>
</dl>
</li>
</ul>
<a id="isCenterZoom()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCenterZoom</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isCenterZoom()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the centerZoom</dd>
</dl>
</li>
</ul>
<a id="setCenterZoom(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCenterZoom</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCenterZoom&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the centerZoom to set</dd>
</dl>
</li>
</ul>
<a id="setZoomPolicy(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZoomPolicy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setZoomPolicy&#8203;(int&nbsp;value)</pre>
</li>
</ul>
<a id="getZoomPolicy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZoomPolicy</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getZoomPolicy()</pre>
</li>
</ul>
<a id="escape(java.awt.event.KeyEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>escape</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;escape&#8203;(java.awt.event.KeyEvent&nbsp;e)</pre>
<div class="block">Callback to process an escape keystroke.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - </dd>
</dl>
</li>
</ul>
<a id="importCells(java.lang.Object[],double,double,java.lang.Object,java.awt.Point)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>importCells</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object[]&nbsp;importCells&#8203;(java.lang.Object[]&nbsp;cells,
double&nbsp;dx,
double&nbsp;dy,
java.lang.Object&nbsp;target,
java.awt.Point&nbsp;location)</pre>
<div class="block">Clones and inserts the given cells into the graph using the move method
and returns the inserted cells. This shortcut is used if cells are
inserted via datatransfer.</div>
</li>
</ul>
<a id="refresh()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;refresh()</pre>
<div class="block">Refreshes the display and handles.</div>
</li>
</ul>
<a id="getPointForEvent(java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPointForEvent</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;getPointForEvent&#8203;(java.awt.event.MouseEvent&nbsp;e)</pre>
<div class="block">Returns an mxPoint representing the given event in the unscaled,
non-translated coordinate space and applies the grid.</div>
</li>
</ul>
<a id="getPointForEvent(java.awt.event.MouseEvent,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPointForEvent</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;getPointForEvent&#8203;(java.awt.event.MouseEvent&nbsp;e,
boolean&nbsp;addOffset)</pre>
<div class="block">Returns an mxPoint representing the given event in the unscaled,
non-translated coordinate space and applies the grid.</div>
</li>
</ul>
<a id="startEditing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startEditing</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;startEditing()</pre>
</li>
</ul>
<a id="startEditingAtCell(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startEditingAtCell</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;startEditingAtCell&#8203;(java.lang.Object&nbsp;cell)</pre>
</li>
</ul>
<a id="startEditingAtCell(java.lang.Object,java.util.EventObject)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startEditingAtCell</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;startEditingAtCell&#8203;(java.lang.Object&nbsp;cell,
java.util.EventObject&nbsp;evt)</pre>
</li>
</ul>
<a id="getEditingValue(java.lang.Object,java.util.EventObject)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEditingValue</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getEditingValue&#8203;(java.lang.Object&nbsp;cell,
java.util.EventObject&nbsp;trigger)</pre>
</li>
</ul>
<a id="stopEditing(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stopEditing</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;stopEditing&#8203;(boolean&nbsp;cancel)</pre>
</li>
</ul>
<a id="labelChanged(java.lang.Object,java.lang.Object,java.util.EventObject)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>labelChanged</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object&nbsp;labelChanged&#8203;(java.lang.Object&nbsp;cell,
java.lang.Object&nbsp;value,
java.util.EventObject&nbsp;evt)</pre>
<div class="block">Sets the label of the specified cell to the given value using
mxGraph.cellLabelChanged and fires mxEvent.LABEL_CHANGED while the
transaction is in progress. Returns the cell whose label was changed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell whose label should be changed.</dd>
<dd><code>value</code> - New value of the label.</dd>
<dd><code>evt</code> - Optional event that triggered the change.</dd>
</dl>
</li>
</ul>
<a id="getPreferredSizeForPage()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPreferredSizeForPage</h4>
<pre class="methodSignature">protected&nbsp;java.awt.Dimension&nbsp;getPreferredSizeForPage()</pre>
<div class="block">Returns the (unscaled) preferred size for the current page format (scaled
by pageScale).</div>
</li>
</ul>
<a id="getVerticalPageBorder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVerticalPageBorder</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getVerticalPageBorder()</pre>
<div class="block">Returns the vertical border between the page and the control.</div>
</li>
</ul>
<a id="getHorizontalPageBorder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHorizontalPageBorder</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getHorizontalPageBorder()</pre>
<div class="block">Returns the horizontal border between the page and the control.</div>
</li>
</ul>
<a id="getScaledPreferredSizeForGraph()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScaledPreferredSizeForGraph</h4>
<pre class="methodSignature">protected&nbsp;java.awt.Dimension&nbsp;getScaledPreferredSizeForGraph()</pre>
<div class="block">Returns the scaled preferred size for the current graph.</div>
</li>
</ul>
<a id="getPageTranslate(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageTranslate</h4>
<pre class="methodSignature">protected&nbsp;<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;getPageTranslate&#8203;(double&nbsp;scale)</pre>
<div class="block">Should be called by a hook inside mxGraphView/mxGraph</div>
</li>
</ul>
<a id="zoomAndCenter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomAndCenter</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;zoomAndCenter()</pre>
<div class="block">Invoked after the component was resized to update the zoom if the zoom
policy is not none and/or update the translation of the diagram if
pageVisible and centerPage are true.</div>
</li>
</ul>
<a id="zoomIn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomIn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;zoomIn()</pre>
<div class="block">Zooms into the graph by zoomFactor.</div>
</li>
</ul>
<a id="zoomOut()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomOut</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;zoomOut()</pre>
<div class="block">Function: zoomOut
Zooms out of the graph by <zoomFactor>.</div>
</li>
</ul>
<a id="zoom(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoom</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;zoom&#8203;(double&nbsp;factor)</pre>
</li>
</ul>
<a id="zoomTo(double,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomTo</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;zoomTo&#8203;(double&nbsp;newScale,
boolean&nbsp;center)</pre>
</li>
</ul>
<a id="zoomActual()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomActual</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;zoomActual()</pre>
<div class="block">Function: zoomActual
Resets the zoom and panning in the view.</div>
</li>
</ul>
<a id="zoom(boolean,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoom</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;zoom&#8203;(boolean&nbsp;page,
boolean&nbsp;center)</pre>
</li>
</ul>
<a id="maintainScrollBar(boolean,double,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maintainScrollBar</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;maintainScrollBar&#8203;(boolean&nbsp;horizontal,
double&nbsp;factor,
boolean&nbsp;center)</pre>
</li>
</ul>
<a id="scrollToCenter(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrollToCenter</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;scrollToCenter&#8203;(boolean&nbsp;horizontal)</pre>
</li>
</ul>
<a id="scrollCellToVisible(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrollCellToVisible</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;scrollCellToVisible&#8203;(java.lang.Object&nbsp;cell)</pre>
<div class="block">Scrolls the graph so that it shows the given cell.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - </dd>
</dl>
</li>
</ul>
<a id="scrollCellToVisible(java.lang.Object,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scrollCellToVisible</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;scrollCellToVisible&#8203;(java.lang.Object&nbsp;cell,
boolean&nbsp;center)</pre>
<div class="block">Scrolls the graph so that it shows the given cell.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - </dd>
</dl>
</li>
</ul>
<a id="getCellAt(int,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellAt</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object&nbsp;getCellAt&#8203;(int&nbsp;x,
int&nbsp;y)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>x</code> - </dd>
<dd><code>y</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the cell at the given location.</dd>
</dl>
</li>
</ul>
<a id="getCellAt(int,int,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellAt</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object&nbsp;getCellAt&#8203;(int&nbsp;x,
int&nbsp;y,
boolean&nbsp;hitSwimlaneContent)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>x</code> - </dd>
<dd><code>y</code> - </dd>
<dd><code>hitSwimlaneContent</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the cell at the given location.</dd>
</dl>
</li>
</ul>
<a id="getCellAt(int,int,boolean,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellAt</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object&nbsp;getCellAt&#8203;(int&nbsp;x,
int&nbsp;y,
boolean&nbsp;hitSwimlaneContent,
java.lang.Object&nbsp;parent)</pre>
<div class="block">Returns the bottom-most cell that intersects the given point (x, y) in
the cell hierarchy starting at the given parent.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>x</code> - X-coordinate of the location to be checked.</dd>
<dd><code>y</code> - Y-coordinate of the location to be checked.</dd>
<dd><code>parent</code> - <mxCell> that should be used as the root of the recursion.
Default is <defaultParent>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the child at the given location.</dd>
</dl>
</li>
</ul>
<a id="setSwimlaneSelectionEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSwimlaneSelectionEnabled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSwimlaneSelectionEnabled&#8203;(boolean&nbsp;value)</pre>
</li>
</ul>
<a id="isSwimlaneSelectionEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSwimlaneSelectionEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSwimlaneSelectionEnabled()</pre>
</li>
</ul>
<a id="selectRegion(java.awt.Rectangle,java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectRegion</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object[]&nbsp;selectRegion&#8203;(java.awt.Rectangle&nbsp;rect,
java.awt.event.MouseEvent&nbsp;e)</pre>
</li>
</ul>
<a id="getCells(java.awt.Rectangle)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCells</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object[]&nbsp;getCells&#8203;(java.awt.Rectangle&nbsp;rect)</pre>
<div class="block">Returns the cells inside the given rectangle.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the cells inside the given rectangle.</dd>
</dl>
</li>
</ul>
<a id="getCells(java.awt.Rectangle,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCells</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object[]&nbsp;getCells&#8203;(java.awt.Rectangle&nbsp;rect,
java.lang.Object&nbsp;parent)</pre>
<div class="block">Returns the children of the given parent that are contained in the given
rectangle (x, y, width, height). The result is added to the optional
result array, which is returned from the function. If no result array is
specified then a new array is created and returned.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the children inside the given rectangle.</dd>
</dl>
</li>
</ul>
<a id="selectCellsForEvent(java.lang.Object[],java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectCellsForEvent</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;selectCellsForEvent&#8203;(java.lang.Object[]&nbsp;cells,
java.awt.event.MouseEvent&nbsp;event)</pre>
<div class="block">Selects the cells for the given event.</div>
</li>
</ul>
<a id="selectCellForEvent(java.lang.Object,java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectCellForEvent</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;selectCellForEvent&#8203;(java.lang.Object&nbsp;cell,
java.awt.event.MouseEvent&nbsp;e)</pre>
<div class="block">Selects the cell for the given event.</div>
</li>
</ul>
<a id="isSignificant(double,double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSignificant</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSignificant&#8203;(double&nbsp;dx,
double&nbsp;dy)</pre>
<div class="block">Returns true if the absolute value of one of the given parameters is
greater than the tolerance.</div>
</li>
</ul>
<a id="getFoldingIcon(com.mxgraph.view.mxCellState)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFoldingIcon</h4>
<pre class="methodSignature">public&nbsp;javax.swing.ImageIcon&nbsp;getFoldingIcon&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</pre>
<div class="block">Returns the icon used to display the collapsed state of the specified
cell state. This returns null for all edges.</div>
</li>
</ul>
<a id="getFoldingIconBounds(com.mxgraph.view.mxCellState,javax.swing.ImageIcon)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFoldingIconBounds</h4>
<pre class="methodSignature">public&nbsp;java.awt.Rectangle&nbsp;getFoldingIconBounds&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
javax.swing.ImageIcon&nbsp;icon)</pre>
</li>
</ul>
<a id="hitFoldingIcon(java.lang.Object,int,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hitFoldingIcon</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;hitFoldingIcon&#8203;(java.lang.Object&nbsp;cell,
int&nbsp;x,
int&nbsp;y)</pre>
</li>
</ul>
<a id="setToolTips(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setToolTips</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setToolTips&#8203;(boolean&nbsp;enabled)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - </dd>
</dl>
</li>
</ul>
<a id="isConnectable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConnectable</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isConnectable()</pre>
</li>
</ul>
<a id="setConnectable(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConnectable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConnectable&#8203;(boolean&nbsp;connectable)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>connectable</code> - </dd>
</dl>
</li>
</ul>
<a id="isPanning()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPanning</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPanning()</pre>
</li>
</ul>
<a id="setPanning(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPanning</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPanning&#8203;(boolean&nbsp;enabled)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>enabled</code> - </dd>
</dl>
</li>
</ul>
<a id="isAutoScroll()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAutoScroll</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAutoScroll()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the autoScroll</dd>
</dl>
</li>
</ul>
<a id="setAutoScroll(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoScroll</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAutoScroll&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the autoScroll to set</dd>
</dl>
</li>
</ul>
<a id="isAutoExtend()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAutoExtend</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAutoExtend()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the autoExtend</dd>
</dl>
</li>
</ul>
<a id="setAutoExtend(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoExtend</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAutoExtend&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the autoExtend to set</dd>
</dl>
</li>
</ul>
<a id="isEscapeEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEscapeEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEscapeEnabled()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the escapeEnabled</dd>
</dl>
</li>
</ul>
<a id="setEscapeEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEscapeEnabled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setEscapeEnabled&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the escapeEnabled to set</dd>
</dl>
</li>
</ul>
<a id="isInvokesStopCellEditing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInvokesStopCellEditing</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isInvokesStopCellEditing()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the escapeEnabled</dd>
</dl>
</li>
</ul>
<a id="setInvokesStopCellEditing(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInvokesStopCellEditing</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setInvokesStopCellEditing&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the invokesStopCellEditing to set</dd>
</dl>
</li>
</ul>
<a id="isEnterStopsCellEditing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEnterStopsCellEditing</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEnterStopsCellEditing()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the enterStopsCellEditing</dd>
</dl>
</li>
</ul>
<a id="setEnterStopsCellEditing(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnterStopsCellEditing</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setEnterStopsCellEditing&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the enterStopsCellEditing to set</dd>
</dl>
</li>
</ul>
<a id="isDragEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDragEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDragEnabled()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the dragEnabled</dd>
</dl>
</li>
</ul>
<a id="setDragEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDragEnabled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDragEnabled&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the dragEnabled to set</dd>
</dl>
</li>
</ul>
<a id="isGridVisible()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGridVisible</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isGridVisible()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the gridVisible</dd>
</dl>
</li>
</ul>
<a id="setGridVisible(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGridVisible</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setGridVisible&#8203;(boolean&nbsp;value)</pre>
<div class="block">Fires a property change event for <code>gridVisible</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the gridVisible to set</dd>
</dl>
</li>
</ul>
<a id="isAntiAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAntiAlias</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAntiAlias()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the gridVisible</dd>
</dl>
</li>
</ul>
<a id="setAntiAlias(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAntiAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAntiAlias&#8203;(boolean&nbsp;value)</pre>
<div class="block">Fires a property change event for <code>antiAlias</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the antiAlias to set</dd>
</dl>
</li>
</ul>
<a id="isTextAntiAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTextAntiAlias</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isTextAntiAlias()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the gridVisible</dd>
</dl>
</li>
</ul>
<a id="setTextAntiAlias(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTextAntiAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTextAntiAlias&#8203;(boolean&nbsp;value)</pre>
<div class="block">Fires a property change event for <code>textAntiAlias</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the textAntiAlias to set</dd>
</dl>
</li>
</ul>
<a id="getPreviewAlpha()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPreviewAlpha</h4>
<pre class="methodSignature">public&nbsp;float&nbsp;getPreviewAlpha()</pre>
</li>
</ul>
<a id="setPreviewAlpha(float)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPreviewAlpha</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPreviewAlpha&#8203;(float&nbsp;value)</pre>
</li>
</ul>
<a id="isTripleBuffered()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTripleBuffered</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isTripleBuffered()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the tripleBuffered</dd>
</dl>
</li>
</ul>
<a id="isForceTripleBuffered()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isForceTripleBuffered</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isForceTripleBuffered()</pre>
<div class="block">Hook for dynamic triple buffering condition.</div>
</li>
</ul>
<a id="setTripleBuffered(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTripleBuffered</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTripleBuffered&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the tripleBuffered to set</dd>
</dl>
</li>
</ul>
<a id="getGridColor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGridColor</h4>
<pre class="methodSignature">public&nbsp;java.awt.Color&nbsp;getGridColor()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the gridColor</dd>
</dl>
</li>
</ul>
<a id="setGridColor(java.awt.Color)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGridColor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setGridColor&#8203;(java.awt.Color&nbsp;value)</pre>
<div class="block">Fires a property change event for <code>gridColor</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the gridColor to set</dd>
</dl>
</li>
</ul>
<a id="getGridStyle()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGridStyle</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getGridStyle()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the gridStyle</dd>
</dl>
</li>
</ul>
<a id="setGridStyle(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGridStyle</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setGridStyle&#8203;(int&nbsp;value)</pre>
<div class="block">Fires a property change event for <code>gridStyle</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the gridStyle to set</dd>
</dl>
</li>
</ul>
<a id="isImportEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isImportEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isImportEnabled()</pre>
<div class="block">Returns importEnabled.</div>
</li>
</ul>
<a id="setImportEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setImportEnabled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setImportEnabled&#8203;(boolean&nbsp;value)</pre>
<div class="block">Sets importEnabled.</div>
</li>
</ul>
<a id="getImportableCells(java.lang.Object[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getImportableCells</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object[]&nbsp;getImportableCells&#8203;(java.lang.Object[]&nbsp;cells)</pre>
<div class="block">Returns all cells which may be imported via datatransfer.</div>
</li>
</ul>
<a id="canImportCell(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>canImportCell</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;canImportCell&#8203;(java.lang.Object&nbsp;cell)</pre>
<div class="block">Returns true if the given cell can be imported via datatransfer. This
returns importEnabled.</div>
</li>
</ul>
<a id="isExportEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isExportEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isExportEnabled()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the exportEnabled</dd>
</dl>
</li>
</ul>
<a id="setExportEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExportEnabled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setExportEnabled&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the exportEnabled to set</dd>
</dl>
</li>
</ul>
<a id="getExportableCells(java.lang.Object[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExportableCells</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object[]&nbsp;getExportableCells&#8203;(java.lang.Object[]&nbsp;cells)</pre>
<div class="block">Returns all cells which may be exported via datatransfer.</div>
</li>
</ul>
<a id="canExportCell(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>canExportCell</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;canExportCell&#8203;(java.lang.Object&nbsp;cell)</pre>
<div class="block">Returns true if the given cell can be exported via datatransfer.</div>
</li>
</ul>
<a id="isFoldingEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFoldingEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isFoldingEnabled()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the foldingEnabled</dd>
</dl>
</li>
</ul>
<a id="setFoldingEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFoldingEnabled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setFoldingEnabled&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the foldingEnabled to set</dd>
</dl>
</li>
</ul>
<a id="isEditEvent(java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEditEvent</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEditEvent&#8203;(java.awt.event.MouseEvent&nbsp;e)</pre>
</li>
</ul>
<a id="isCloneEvent(java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCloneEvent</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isCloneEvent&#8203;(java.awt.event.MouseEvent&nbsp;event)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>event</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns true if the given event should toggle selected cells.</dd>
</dl>
</li>
</ul>
<a id="isToggleEvent(java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isToggleEvent</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isToggleEvent&#8203;(java.awt.event.MouseEvent&nbsp;event)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>event</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns true if the given event should toggle selected cells.</dd>
</dl>
</li>
</ul>
<a id="isGridEnabledEvent(java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGridEnabledEvent</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isGridEnabledEvent&#8203;(java.awt.event.MouseEvent&nbsp;event)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>event</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns true if the given event allows the grid to be applied.</dd>
</dl>
</li>
</ul>
<a id="isPanningEvent(java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPanningEvent</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPanningEvent&#8203;(java.awt.event.MouseEvent&nbsp;event)</pre>
<div class="block">Note: This is not used during drag and drop operations due to limitations
of the underlying API. To enable this for move operations set dragEnabled
to false.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>event</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns true if the given event is a panning event.</dd>
</dl>
</li>
</ul>
<a id="isConstrainedEvent(java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConstrainedEvent</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isConstrainedEvent&#8203;(java.awt.event.MouseEvent&nbsp;event)</pre>
<div class="block">Note: This is not used during drag and drop operations due to limitations
of the underlying API. To enable this for move operations set dragEnabled
to false.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>event</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns true if the given event is constrained.</dd>
</dl>
</li>
</ul>
<a id="isForceMarqueeEvent(java.awt.event.MouseEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isForceMarqueeEvent</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isForceMarqueeEvent&#8203;(java.awt.event.MouseEvent&nbsp;event)</pre>
<div class="block">Note: This is not used during drag and drop operations due to limitations
of the underlying API. To enable this for move operations set dragEnabled
to false.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>event</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns true if the given event is constrained.</dd>
</dl>
</li>
</ul>
<a id="snapScaledPoint(com.mxgraph.util.mxPoint)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapScaledPoint</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;snapScaledPoint&#8203;(<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;pt)</pre>
</li>
</ul>
<a id="snapScaledPoint(com.mxgraph.util.mxPoint,double,double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapScaledPoint</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;snapScaledPoint&#8203;(<a href="../util/mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;pt,
double&nbsp;dx,
double&nbsp;dy)</pre>
</li>
</ul>
<a id="print(java.awt.Graphics,java.awt.print.PageFormat,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>print</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;print&#8203;(java.awt.Graphics&nbsp;g,
java.awt.print.PageFormat&nbsp;printFormat,
int&nbsp;page)</pre>
<div class="block">Prints the specified page on the specified graphics using
<code>pageFormat</code> for the page format.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>print</code>&nbsp;in interface&nbsp;<code>java.awt.print.Printable</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>g</code> - The graphics to paint the graph on.</dd>
<dd><code>printFormat</code> - The page format to use for printing.</dd>
<dd><code>page</code> - The page to print</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns <code>Printable.PAGE_EXISTS</code> or
<code>Printable.NO_SUCH_PAGE</code>.</dd>
</dl>
</li>
</ul>
<a id="getCanvas()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCanvas</h4>
<pre class="methodSignature">public&nbsp;<a href="view/mxInteractiveCanvas.html" title="class in com.mxgraph.swing.view">mxInteractiveCanvas</a>&nbsp;getCanvas()</pre>
</li>
</ul>
<a id="getTripleBuffer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTripleBuffer</h4>
<pre class="methodSignature">public&nbsp;java.awt.image.BufferedImage&nbsp;getTripleBuffer()</pre>
</li>
</ul>
<a id="createCanvas()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCanvas</h4>
<pre class="methodSignature">public&nbsp;<a href="view/mxInteractiveCanvas.html" title="class in com.mxgraph.swing.view">mxInteractiveCanvas</a>&nbsp;createCanvas()</pre>
<div class="block">Hook for subclassers to replace the graphics canvas for rendering and and
printing. This must be overridden to return a custom canvas if there are
any custom shapes.</div>
</li>
</ul>
<a id="createHandler(com.mxgraph.view.mxCellState)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createHandler</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/mxCellHandler.html" title="class in com.mxgraph.swing.handler">mxCellHandler</a>&nbsp;createHandler&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>state</code> - Cell state for which a handler should be created.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the handler to be used for the given cell state.</dd>
</dl>
</li>
</ul>
<a id="createComponents(com.mxgraph.view.mxCellState)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createComponents</h4>
<pre class="methodSignature">public&nbsp;java.awt.Component[]&nbsp;createComponents&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</pre>
<div class="block">Hook for subclassers to create the array of heavyweights for the given
state.</div>
</li>
</ul>
<a id="insertComponent(com.mxgraph.view.mxCellState,java.awt.Component)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>insertComponent</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;insertComponent&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
java.awt.Component&nbsp;c)</pre>
</li>
</ul>
<a id="removeComponent(java.awt.Component,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeComponent</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeComponent&#8203;(java.awt.Component&nbsp;c,
java.lang.Object&nbsp;cell)</pre>
</li>
</ul>
<a id="updateComponent(com.mxgraph.view.mxCellState,java.awt.Component)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateComponent</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;updateComponent&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
java.awt.Component&nbsp;c)</pre>
</li>
</ul>
<a id="updateComponents()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateComponents</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;updateComponents()</pre>
</li>
</ul>
<a id="removeAllComponents(java.util.Hashtable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAllComponents</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeAllComponents&#8203;(java.util.Hashtable&lt;java.lang.Object,&#8203;java.awt.Component[]&gt;&nbsp;map)</pre>
</li>
</ul>
<a id="removeAllOverlays(java.util.Hashtable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAllOverlays</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeAllOverlays&#8203;(java.util.Hashtable&lt;java.lang.Object,&#8203;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]&gt;&nbsp;map)</pre>
</li>
</ul>
<a id="updateComponents(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateComponents</h4>
<pre class="methodSignature">public&nbsp;java.util.Hashtable&lt;java.lang.Object,&#8203;java.awt.Component[]&gt;&nbsp;updateComponents&#8203;(java.lang.Object&nbsp;cell)</pre>
</li>
</ul>
<a id="validateGraph()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateGraph</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;validateGraph()</pre>
<div class="block">Validates the graph by validating each descendant of the given cell or
the root of the model. Context is an object that contains the validation
state for the complete validation run. The validation errors are attached
to their cells using <setWarning>. This function returns true if no
validation errors exist in the graph.</div>
</li>
</ul>
<a id="validateGraph(java.lang.Object,java.util.Hashtable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateGraph</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;validateGraph&#8203;(java.lang.Object&nbsp;cell,
java.util.Hashtable&lt;java.lang.Object,&#8203;java.lang.Object&gt;&nbsp;context)</pre>
<div class="block">Validates the graph by validating each descendant of the given cell or
the root of the model. Context is an object that contains the validation
state for the complete validation run. The validation errors are attached
to their cells using <setWarning>. This function returns true if no
validation errors exist in the graph.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell to start the validation recursion.</dd>
<dd><code>context</code> - Object that represents the global validation state.</dd>
</dl>
</li>
</ul>
<a id="addCellOverlay(java.lang.Object,com.mxgraph.swing.util.mxICellOverlay)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addCellOverlay</h4>
<pre class="methodSignature">public&nbsp;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;addCellOverlay&#8203;(java.lang.Object&nbsp;cell,
<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;overlay)</pre>
<div class="block">Adds an overlay for the specified cell. This method fires an addoverlay
event and returns the new overlay.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell to add the overlay for.</dd>
<dd><code>overlay</code> - Overlay to be added for the cell.</dd>
</dl>
</li>
</ul>
<a id="getCellOverlays(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellOverlays</h4>
<pre class="methodSignature">public&nbsp;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]&nbsp;getCellOverlays&#8203;(java.lang.Object&nbsp;cell)</pre>
<div class="block">Returns the array of overlays for the given cell or null, if no overlays
are defined.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell whose overlays should be returned.</dd>
</dl>
</li>
</ul>
<a id="removeCellOverlay(java.lang.Object,com.mxgraph.swing.util.mxICellOverlay)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeCellOverlay</h4>
<pre class="methodSignature">public&nbsp;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;removeCellOverlay&#8203;(java.lang.Object&nbsp;cell,
<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;overlay)</pre>
<div class="block">Removes and returns the given overlay from the given cell. This method
fires a remove overlay event. If no overlay is given, then all overlays
are removed using removeOverlays.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell whose overlay should be removed.</dd>
<dd><code>overlay</code> - Optional overlay to be removed.</dd>
</dl>
</li>
</ul>
<a id="removeCellOverlays(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeCellOverlays</h4>
<pre class="methodSignature">public&nbsp;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]&nbsp;removeCellOverlays&#8203;(java.lang.Object&nbsp;cell)</pre>
<div class="block">Removes all overlays from the given cell. This method fires a
removeoverlay event for each removed overlay and returns the array of
overlays that was removed from the cell.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell whose overlays should be removed.</dd>
</dl>
</li>
</ul>
<a id="removeCellOverlayComponent(com.mxgraph.swing.util.mxICellOverlay,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeCellOverlayComponent</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;removeCellOverlayComponent&#8203;(<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;overlay,
java.lang.Object&nbsp;cell)</pre>
<div class="block">Notified when an overlay has been removed from the graph. This
implementation removes the given overlay from its parent if it is a
component inside a component hierarchy.</div>
</li>
</ul>
<a id="updateCellOverlayComponent(com.mxgraph.view.mxCellState,com.mxgraph.swing.util.mxICellOverlay)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCellOverlayComponent</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;updateCellOverlayComponent&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;overlay)</pre>
<div class="block">Notified when an overlay has been removed from the graph. This
implementation removes the given overlay from its parent if it is a
component inside a component hierarchy.</div>
</li>
</ul>
<a id="clearCellOverlays()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearCellOverlays</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;clearCellOverlays()</pre>
<div class="block">Removes all overlays in the graph.</div>
</li>
</ul>
<a id="clearCellOverlays(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearCellOverlays</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;clearCellOverlays&#8203;(java.lang.Object&nbsp;cell)</pre>
<div class="block">Removes all overlays in the graph for the given cell and all its
descendants. If no cell is specified then all overlays are removed from
the graph. This implementation uses removeOverlays to remove the overlays
from the individual cells.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Optional cell that represents the root of the subtree to
remove the overlays from. Default is the root in the model.</dd>
</dl>
</li>
</ul>
<a id="setCellWarning(java.lang.Object,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCellWarning</h4>
<pre class="methodSignature">public&nbsp;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;setCellWarning&#8203;(java.lang.Object&nbsp;cell,
java.lang.String&nbsp;warning)</pre>
<div class="block">Creates an overlay for the given cell using the warning and image or
warningImage and returns the new overlay. If the warning is null or a
zero length string, then all overlays are removed from the cell instead.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell whose warning should be set.</dd>
<dd><code>warning</code> - String that represents the warning to be displayed.</dd>
</dl>
</li>
</ul>
<a id="setCellWarning(java.lang.Object,java.lang.String,javax.swing.ImageIcon)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCellWarning</h4>
<pre class="methodSignature">public&nbsp;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;setCellWarning&#8203;(java.lang.Object&nbsp;cell,
java.lang.String&nbsp;warning,
javax.swing.ImageIcon&nbsp;icon)</pre>
<div class="block">Creates an overlay for the given cell using the warning and image or
warningImage and returns the new overlay. If the warning is null or a
zero length string, then all overlays are removed from the cell instead.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell whose warning should be set.</dd>
<dd><code>warning</code> - String that represents the warning to be displayed.</dd>
<dd><code>icon</code> - Optional image to be used for the overlay. Default is
warningImageBasename.</dd>
</dl>
</li>
</ul>
<a id="setCellWarning(java.lang.Object,java.lang.String,javax.swing.ImageIcon,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCellWarning</h4>
<pre class="methodSignature">public&nbsp;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>&nbsp;setCellWarning&#8203;(java.lang.Object&nbsp;cell,
java.lang.String&nbsp;warning,
javax.swing.ImageIcon&nbsp;icon,
boolean&nbsp;select)</pre>
<div class="block">Creates an overlay for the given cell using the warning and image or
warningImage and returns the new overlay. If the warning is null or a
zero length string, then all overlays are removed from the cell instead.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Cell whose warning should be set.</dd>
<dd><code>warning</code> - String that represents the warning to be displayed.</dd>
<dd><code>icon</code> - Optional image to be used for the overlay. Default is
warningImageBasename.</dd>
<dd><code>select</code> - Optional boolean indicating if a click on the overlay should
select the corresponding cell. Default is false.</dd>
</dl>
</li>
</ul>
<a id="updateCellOverlays(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCellOverlays</h4>
<pre class="methodSignature">public&nbsp;java.util.Hashtable&lt;java.lang.Object,&#8203;<a href="util/mxICellOverlay.html" title="interface in com.mxgraph.swing.util">mxICellOverlay</a>[]&gt;&nbsp;updateCellOverlays&#8203;(java.lang.Object&nbsp;cell)</pre>
<div class="block">Returns a hashtable with all entries from the overlays variable where a
cell still exists in the model. The entries are removed from the global
hashtable so that the remaining entries reflect those whose cell have
been removed from the model. If no state is available for a given cell
then its overlays are temporarly removed from the rendering control, but
kept in the result.</div>
</li>
</ul>
<a id="paintBackground(java.awt.Graphics)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>paintBackground</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;paintBackground&#8203;(java.awt.Graphics&nbsp;g)</pre>
</li>
</ul>
<a id="paintBackgroundPage(java.awt.Graphics)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>paintBackgroundPage</h4>
<pre class="methodSignature">protected&nbsp;java.awt.Rectangle&nbsp;paintBackgroundPage&#8203;(java.awt.Graphics&nbsp;g)</pre>
</li>
</ul>
<a id="paintBackgroundImage(java.awt.Graphics)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>paintBackgroundImage</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;paintBackgroundImage&#8203;(java.awt.Graphics&nbsp;g)</pre>
</li>
</ul>
<a id="paintGrid(java.awt.Graphics)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>paintGrid</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;paintGrid&#8203;(java.awt.Graphics&nbsp;g)</pre>
<div class="block">Paints the grid onto the given graphics object.</div>
</li>
</ul>
<a id="redraw(com.mxgraph.view.mxCellState)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>redraw</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;redraw&#8203;(<a href="../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</pre>
<div class="block">Updates the buffer (if one exists) and repaints the given cell state.</div>
</li>
</ul>
<a id="checkTripleBuffer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkTripleBuffer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;checkTripleBuffer()</pre>
<div class="block">Checks if the triple buffer exists and creates a new one if it does not.
Also compares the size of the buffer with the size of the graph and drops
the buffer if it has a different size.</div>
</li>
</ul>
<a id="createTripleBuffer(int,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTripleBuffer</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;createTripleBuffer&#8203;(int&nbsp;width,
int&nbsp;height)</pre>
<div class="block">Creates the tripleBufferGraphics and tripleBuffer for the given dimension
and draws the complete graph onto the triplebuffer.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>width</code> - </dd>
<dd><code>height</code> - </dd>
</dl>
</li>
</ul>
<a id="destroyTripleBuffer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>destroyTripleBuffer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;destroyTripleBuffer()</pre>
<div class="block">Destroys the tripleBuffer and tripleBufferGraphics objects.</div>
</li>
</ul>
<a id="repaintTripleBuffer(java.awt.Rectangle)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>repaintTripleBuffer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;repaintTripleBuffer&#8203;(java.awt.Rectangle&nbsp;dirty)</pre>
<div class="block">Clears and repaints the triple buffer at the given rectangle or repaints
the complete buffer if no rectangle is specified.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dirty</code> - </dd>
</dl>
</li>
</ul>
<a id="isEventsEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEventsEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEventsEnabled()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns true if event dispatching is enabled in the event source.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../util/mxEventSource.html#isEventsEnabled()"><code>mxEventSource.isEventsEnabled()</code></a></dd>
</dl>
</li>
</ul>
<a id="setEventsEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEventsEnabled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setEventsEnabled&#8203;(boolean&nbsp;eventsEnabled)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eventsEnabled</code> - </dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../util/mxEventSource.html#setEventsEnabled(boolean)"><code>mxEventSource.setEventsEnabled(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a id="addListener(java.lang.String,com.mxgraph.util.mxEventSource.mxIEventListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addListener&#8203;(java.lang.String&nbsp;eventName,
<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a>&nbsp;listener)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eventName</code> - </dd>
<dd><code>listener</code> - </dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../util/mxEventSource.html#addListener(java.lang.String,com.mxgraph.util.mxEventSource.mxIEventListener)"><code>mxEventSource.addListener(java.lang.String,
com.mxgraph.util.mxEventSource.mxIEventListener)</code></a></dd>
</dl>
</li>
</ul>
<a id="removeListener(com.mxgraph.util.mxEventSource.mxIEventListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeListener&#8203;(<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a>&nbsp;listener)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - Listener instance.</dd>
</dl>
</li>
</ul>
<a id="removeListener(com.mxgraph.util.mxEventSource.mxIEventListener,java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>removeListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeListener&#8203;(<a href="../util/mxEventSource.mxIEventListener.html" title="interface in com.mxgraph.util">mxEventSource.mxIEventListener</a>&nbsp;listener,
java.lang.String&nbsp;eventName)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eventName</code> - Name of the event.</dd>
<dd><code>listener</code> - Listener instance.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/mxGraphComponent.html">Use</a></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">Help</a></li>
</ul>
<div class="aboutLanguage"><p><b>mxGraph 4.1.1</b></p></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small><font size=1>Copyright (c) 2010-2017 <a href="http://www.jgraph.com/"
target="_blank">Gaudenz Alder, JGraph Ltd</a>. All rights reserved.</font></small></p>
</footer>
</body>
</html>