C 4.5 Desicion Tree Applet complete source code can be used directly.
File list:
DecisionTreeApplet_3.20
......................\docs
......................\....\BugList.txt
......................\manual
......................\......\Decision Tree Applet Design Manual.doc
......................\runtime
......................\.......\ai
......................\.......\..\common
......................\.......\..\......\AlgorithmFramework.class
......................\.......\..\......\AlgorithmListener.class
......................\.......\..\......\CodePanel$1.class
......................\.......\..\......\CodePanel$2.class
......................\.......\..\......\CodePanel$3.class
......................\.......\..\......\CodePanel$4.class
......................\.......\..\......\CodePanel$5.class
......................\.......\..\......\CodePanel.class
......................\.......\..\......\CodeReader.class
......................\.......\..\......\HighlightListener.class
......................\.......\..\......\InvalidCodeFileException.class
......................\.......\..\......\SwingWorker$1.class
......................\.......\..\......\SwingWorker$2.class
......................\.......\..\......\SwingWorker$ThreadVar.class
......................\.......\..\......\SwingWorker.class
......................\.......\..\......\TitledPanel.class
......................\.......\..\......\TreeChangeListener.class
......................\.......\..\decision
......................\.......\..\........\algorithm
......................\.......\..\........\.........\Attribute.class
......................\.......\..\........\.........\AttributeMask.class
......................\.......\..\........\.........\Dataset.class
......................\.......\..\........\.........\DecisionTree.class
......................\.......\..\........\.........\DecisionTreeAlgorithm.class
......................\.......\..\........\.........\DecisionTreeAlgorithm.html
......................\.......\..\........\.........\DecisionTreeNode.class
......................\.......\..\........\.........\FileParser.class
......................\.......\..\........\.........\InvalidDataFileException.class
......................\.......\..\........\.........\InvalidMetaFileException.class
......................\.......\..\........\.........\NonexistentAttributeException.class
......................\.......\..\........\.........\NonexistentAttributeValueException.class
......................\.......\..\........\applet
......................\.......\..\........\......\DecisionTreeApplet.class
......................\.......\..\........\gui
......................\.......\..\........\...\AbstractTreeNode.class
......................\.......\..\........\...\AlgorithmMenu$1.class
......................\.......\..\........\...\AlgorithmMenu.class
......................\.......\..\........\...\AlgorithmPanel.class
......................\.......\..\........\...\AlgorithmPrefsDialog.class
......................\.......\..\........\...\AttributeMenuItem.class
......................\.......\..\........\...\AttributeValueMenuItem.class
......................\.......\..\........\...\ColorScheme.class
......................\.......\..\........\...\ComponentManager.class
......................\.......\..\........\...\DatasetMenu$1.class
......................\.......\..\........\...\DatasetMenu.class
......................\.......\..\........\...\DatasetPanel$1.class
......................\.......\..\........\...\DatasetPanel.class
......................\.......\..\........\...\DatasetTableModel.class
......................\.......\..\........\...\DatasetTestSetDialog.class
......................\.......\..\........\...\GradientBar.class
......................\.......\..\........\...\PieChart.class
......................\.......\..\........\...\StatusBar$1.class
......................\.......\..\........\...\StatusBar$2.class
......................\.......\..\........\...\StatusBar.class
......................\.......\..\........\...\TreeLayoutPanel.class
......................\.......\..\........\...\TreeViewPanel.class
......................\.......\..\........\...\VacantTreeNode.class
......................\.......\..\........\...\VisualTreeArc.class
......................\.......\..\........\...\VisualTreeNode.class
......................\.......\..\........\...\VisualTreePanel.class
......................\.......\datasets
......................\.......\........\Basketball
......................\.......\........\Basketball.data
......................\.......\........\CarEvaluation
......................\.......\........\CarEvaluation.data
......................\.......\........\CompSciClass
......................\.......\........\CompSciClass.data
......................\.......\........\FrogLegs
......................\.......\........\FrogLegs.data
......................\.......\........\Genome
......................\.......\........\Genome.data
......................\.......\........\PlayTennis
......................\.......\........\PlayTennis.data
......................\.......\dependency cache
......................\.......\................\ai.common.dependency
......................\.......\................\ai.decision.algorithm.dependency
......................\.......\................\ai.decision.applet.dependency
......................\.......\................\ai.decision.gui.dependency
......................\.......\DecisionTreeApplet.html
......................\source
......................\......\ai
......................\......\..\common
......................\......\..\......\ai.common.dependency
......................\......\..\......\AlgorithmFramework.class
......................\......\..\......\AlgorithmFramework.java
......................\......\..\......\AlgorithmListener.class
......................\......\..\......\AlgorithmListener.java
......................\......\..\......\CodePanel$1.class
......................\......\..\......\CodePanel$2.class
......................\......\..\......\CodePanel$3.class
......................\......\..\......\CodePanel$4.class
......................\......\..\......\CodePanel$5.class
......................\......\..\......\CodePanel.class
......................\......\..\......\CodePanel.java
......................\......\..\......\CodeReader.class
......................\......\..\......\CodeReader.java
......................\......\..\......\HighlightListener.class
......................\......\..\......\HighlightListener.java
......................\......\..\......\InvalidCodeFileException.class
......................\......\..\......\InvalidCodeFileException.java
......................\......\..\......\SwingWorker$1.class
......................\......\..\......\SwingWorker$2.class
......................\......\..\......\SwingWorker$ThreadVar.class
......................\......\..\......\SwingWorker.class
......................\......\..\......\SwingWorker.java
......................\......\..\......\TitledPanel.class
......................\......\..\......\TitledPanel.java
......................\......\..\......\TreeChangeListener.class
......................\......\..\......\TreeChangeListener.java
......................\......\..\decision
......................\......\..\........\algorithm
......................\......\..\........\.........\ai.decision.algorithm.dependency
......................\......\..\........\.........\Attribute.java
......................\......\..\........\.........\AttributeMask.java
......................\......\..\........\.........\Dataset.java
......................\......\..\........\.........\DecisionTree.java
......................\......\..\........\.........\DecisionTreeAlgorithm.html
......................\......\..\........\.........\DecisionTreeAlgorithm.java
......................\......\..\........\.........\DecisionTreeNode.java
......................\......\..\........\.........\FileParser.java
......................\......\..\........\.........\InvalidDataFileException.java
......................\......\..\........\.........\InvalidMetaFileException.java
......................\......\..\........\.........\NonexistentAttributeException.java
......................\......\..\........\.........\NonexistentAttributeValueException.java
......................\......\..\........\applet
......................\......\..\........\......\ai.decision.applet.dependency
......................\......\..\........\......\DecisionTreeApplet.java
......................\......\..\........\gui
......................\......\..\........\...\AbstractTreeNode.class
......................\......\..\........\...\AbstractTreeNode.java
......................\......\..\........\...\ai.decision.gui.dependency
......................\......\..\........\...\AlgorithmMenu$1.class
......................\......\..\........\...\AlgorithmMenu.class
......................\......\..\........\...\AlgorithmMenu.java
......................\......\..\........\...\AlgorithmPanel.class
......................\......\..\........\...\AlgorithmPanel.java
......................\......\..\........\...\AlgorithmPrefsDialog.class
......................\......\..\........\...\AlgorithmPrefsDialog.java
......................\......\..\........\...\AttributeMenuItem.class
......................\......\..\........\...\AttributeMenuItem.java
......................\......\..\........\...\AttributeValueMenuItem.class
......................\......\..\........\...\AttributeValueMenuItem.java
......................\......\..\........\...\ColorScheme.class
......................\......\..\........\...\ColorScheme.java
......................\......\..\........\...\ComponentManager.class
......................\......\..\........\...\ComponentManager.java
......................\......\..\........\...\DatasetMenu$1.class
......................\......\..\........\...\DatasetMenu.class
......................\......\..\........\...\DatasetMenu.java
......................\......\..\........\...\DatasetPanel$1.class
......................\......\..\........\...\DatasetPanel.class
......................\......\..\........\...\DatasetPanel.java
......................\......\..\........\...\DatasetTableModel.class
......................\......\..\........\...\DatasetTableModel.java
......................\......\..\........\...\DatasetTestSetDialog.class
......................\......\..\........\...\DatasetTestSetDialog.java
......................\......\..\........\...\GradientBar.class
......................\......\..\........\...\GradientBar.java
......................\......\..\........\...\PieChart.class
......................\......\..\........\...\PieChart.java
......................\......\..\........\...\StatusBar$1.class
......................\......\..\........\...\StatusBar$2.class
......................\......\..\........\...\StatusBar.class
......................\......\..\........\...\StatusBar.java
......................\......\..\........\...\TreeLayoutPanel.class
......................\......\..\........\...\TreeLayoutPanel.java
......................\......\..\........\...\TreeViewPanel.java
......................\......\..\........\...\VacantTreeNode.class
......................\......\..\........\...\VacantTreeNode.java
......................\......\..\........\...\VisualTreeArc.class
......................\......\..\........\...\VisualTreeArc.java
......................\......\..\........\...\VisualTreeNode.class
......................\......\..\........\...\VisualTreeNode.java
......................\......\..\........\...\VisualTreePanel.class
......................\......\..\........\...\VisualTreePanel.java
......................\COPYING.txt
......................\DecisionTreeApplet_3.jpr
......................\DecisionTreeApplet_3.jpr.local
......................\README.txt