Revision: 1108
Author: heuermh
Date: Wed Mar 2 08:01:28 2011
Log: minor doc changes. Update Issue 204.
http://code.google.com/p/piccolo2d/source/detail?r=1108
Modified:
/site/learn/interface.html
=======================================
--- /site/learn/interface.html Wed Oct 21 09:20:42 2009
+++ /site/learn/interface.html Wed Mar 2 08:01:28 2011
@@ -255,7 +255,7 @@
<ol>
<li>
<p>First we will use PNode directly. PNode is a concrete
class and can be added to
- the scene. By default, a PNode will just fill its bounds
with its brush. Add
+ the scene. By default, a PNode will just fill its bounds
with its paint. Add
the following lines of code to the <code>initialize</code>
method.</p>
<p class='toggle'><a href='javascript:void(0);' name='jlink4'
class='toggle selected' id=
@@ -269,11 +269,11 @@
// Create a node.
PNode aNode = new PNode();
-// A node will not be visible until its bounds and brush are set.
+// A node will not be visible until its bounds and paint are set.
aNode.setBounds(0, 0, 100, 80);
aNode.setPaint(Color.RED);
-// A node needs to be a descendent of the root to be displayed.
+// A node needs to be a descendant of the root to be displayed.
PLayer layer = getCanvas().getLayer();
layer.addChild(aNode);
@@ -302,7 +302,7 @@
aNode.SetBounds(0, 0, 100, 80);
aNode.Brush = Brushes.Red;
-// A node needs to be a descendent of the root to be displayed.
+// A node needs to be a descendant of the root to be displayed.
PLayer layer = Canvas.Layer;
layer.AddChild(aNode);
@@ -508,7 +508,7 @@
<pre class='snippet java' id='java7'>
class ToggleShape extends PPath {
- private boolean fIsPressed = false;
+ private boolean isPressed = false;
public ToggleShape() {
setPathToEllipse(0, 0, 100, 80);
@@ -516,19 +516,19 @@
addInputEventListener(new PBasicInputEventHandler() {
public void mousePressed(PInputEvent event) {
super.mousePressed(event);
- fIsPressed = true;
+ isPressed = true;
repaint();
}
public void mouseReleased(PInputEvent event) {
super.mouseReleased(event);
- fIsPressed = false;
+ isPressed = false;
repaint();
}
});
}
protected void paint(PPaintContext paintContext) {
- if (fIsPressed) {
+ if (isPressed) {
Graphics2D g2 = paintContext.getGraphics();
g2.setPaint(getPaint());
g2.fill(getBoundsReference());
@@ -540,15 +540,7 @@
</pre>
<pre class='snippet csharp' id='csharp7'>
class ToggleShape : PPath {
- private bool fIsPressed = false;
-
- public bool FIsPressed {
- set {
- fIsPressed = value;
- InvalidatePaint();
- }
- get { return fIsPressed; }
- }
+ private bool isPressed = false;
public ToggleShape() {
this.AddEllipse(0, 0, 100, 80);
@@ -556,16 +548,18 @@
public override void OnMouseDown(PInputEventArgs e) {
base.OnMouseDown (e);
- FIsPressed = true;
+ isPressed = true;
+ InvalidatePaint();
}
public override void OnMouseUp(PInputEventArgs e) {
base.OnMouseUp (e);
- FIsPressed = false;
+ isPressed = false;
+ InvalidatePaint();
}
protected override void Paint(PPaintContext paintContext) {
- if (fIsPressed) {
+ if (isPressed) {
Graphics g = paintContext.Graphics;
g.FillRectangle(this.Brush, this.Bounds);
}
@@ -578,8 +572,8 @@
</div>
<p>In the constructor we use the <code>PPath</code> to create the
ellipse. We store
- the fIsPressed field to indicate whether or not the mouse is
currently down over the
- node. Notice that the set accessor for fIsPressed sets the
value and then calls
+ the isPressed field to indicate whether or not the mouse is
currently down over the
+ node. Notice that the on mouse up and on mouse down methods
set the value and then call
<code>InvalidatePaint()</code>. This method notifies the
framework that the node
needs to be repainted. Piccolo2D will then invalidate the
child paint of all the
ancestors of this node. Later the screen damage will be
collected for all the nodes
@@ -589,7 +583,7 @@
bounds of the node. Otherwise, we will just use the base
implementation, which will
only fill the ellipse.</p>
- <p>Finally, we also use event handlers to set fIsPressed to true
when the mouse is down
+ <p>Finally, we also use event handlers to set isPressed to true
when the mouse is down
over the node, and back to false, when the mouse is
released. For more about events,
see the <a href='interaction.html'>Defining User Interaction</a>
tutorial.</p>
</li>
--
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en