net.sourceforge.pmd.cpd
Class GUI

java.lang.Object
  extended bynet.sourceforge.pmd.cpd.GUI
All Implemented Interfaces:
CPDListener

public class GUI
extends java.lang.Object
implements CPDListener


Nested Class Summary
private  class GUI.BrowseListener
           
private static class GUI.CancelListener
           
private  class GUI.GoListener
           
private  class GUI.SaveListener
           
 
Field Summary
private  javax.swing.JTextField comparisonsField
           
private  javax.swing.JFrame frame
           
private  javax.swing.JComboBox languageBox
           
private  javax.swing.JTextField minimumLengthField
           
private  javax.swing.JCheckBox recurseCheckbox
           
private  javax.swing.JTextArea resultsTextArea
           
private  javax.swing.JTextField rootDirectoryField
           
private  javax.swing.JTextField timeField
           
private  javax.swing.JProgressBar tokenizingFilesBar
           
 
Constructor Summary
GUI()
           
 
Method Summary
 void addedFile(int fileCount, java.io.File file)
           
 void comparisonCountUpdate(long comparisons)
           
private  void go()
           
static void main(java.lang.String[] args)
           
private  javax.swing.JPanel makeProgressPanel()
           
private  javax.swing.JPanel makeResultsPanel()
           
private  javax.swing.JPanel makeSettingsPanel(javax.swing.JButton browseButton, javax.swing.JButton goButton, javax.swing.JButton cxButton)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rootDirectoryField

private javax.swing.JTextField rootDirectoryField

minimumLengthField

private javax.swing.JTextField minimumLengthField

timeField

private javax.swing.JTextField timeField

comparisonsField

private javax.swing.JTextField comparisonsField

tokenizingFilesBar

private javax.swing.JProgressBar tokenizingFilesBar

resultsTextArea

private javax.swing.JTextArea resultsTextArea

recurseCheckbox

private javax.swing.JCheckBox recurseCheckbox

languageBox

private javax.swing.JComboBox languageBox

frame

private javax.swing.JFrame frame
Constructor Detail

GUI

public GUI()
Method Detail

makeSettingsPanel

private javax.swing.JPanel makeSettingsPanel(javax.swing.JButton browseButton,
                                             javax.swing.JButton goButton,
                                             javax.swing.JButton cxButton)

makeProgressPanel

private javax.swing.JPanel makeProgressPanel()

makeResultsPanel

private javax.swing.JPanel makeResultsPanel()

go

private void go()

comparisonCountUpdate

public void comparisonCountUpdate(long comparisons)
Specified by:
comparisonCountUpdate in interface CPDListener

addedFile

public void addedFile(int fileCount,
                      java.io.File file)
Specified by:
addedFile in interface CPDListener

main

public static void main(java.lang.String[] args)