--- a/jdk/src/share/demo/jfc/SampleTree/SampleTreeModel.java Fri Mar 25 13:17:38 2011 +0100
+++ b/jdk/src/share/demo/jfc/SampleTree/SampleTreeModel.java Fri Mar 25 13:23:09 2011 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -29,8 +29,6 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-/*
- */
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreeNode;
@@ -38,40 +36,43 @@
import javax.swing.tree.DefaultMutableTreeNode;
import java.awt.Color;
+
/**
- * SampleTreeModel extends JTreeModel to extends valueForPathChanged.
- * This method is called as a result of the user editing a value in
- * the tree. If you allow editing in your tree, are using TreeNodes
- * and the user object of the TreeNodes is not a String, then you're going
- * to have to subclass JTreeModel as this example does.
- *
- * @author Scott Violet
- */
+ * SampleTreeModel extends JTreeModel to extends valueForPathChanged.
+ * This method is called as a result of the user editing a value in
+ * the tree. If you allow editing in your tree, are using TreeNodes
+ * and the user object of the TreeNodes is not a String, then you're going
+ * to have to subclass JTreeModel as this example does.
+ *
+ * @author Scott Violet
+ */
+@SuppressWarnings("serial")
+public class SampleTreeModel extends DefaultTreeModel {
-public class SampleTreeModel extends DefaultTreeModel
-{
/**
- * Creates a new instance of SampleTreeModel with newRoot set
- * to the root of this model.
- */
+ * Creates a new instance of SampleTreeModel with newRoot set
+ * to the root of this model.
+ */
public SampleTreeModel(TreeNode newRoot) {
super(newRoot);
}
/**
- * Subclassed to message setString() to the changed path item.
- */
+ * Subclassed to message setString() to the changed path item.
+ */
+ @Override
public void valueForPathChanged(TreePath path, Object newValue) {
/* Update the user object. */
- DefaultMutableTreeNode aNode = (DefaultMutableTreeNode)path.getLastPathComponent();
- SampleData sampleData = (SampleData)aNode.getUserObject();
+ DefaultMutableTreeNode aNode = (DefaultMutableTreeNode) path.
+ getLastPathComponent();
+ SampleData sampleData = (SampleData) aNode.getUserObject();
- sampleData.setString((String)newValue);
+ sampleData.setString((String) newValue);
/* UUUhhhhh, pretty colors. */
sampleData.setColor(Color.green);
/* Since we've changed how the data is to be displayed, message
- nodeChanged. */
+ nodeChanged. */
nodeChanged(aNode);
}
}