[sword-svn] r97 - in trunk/app: . src/org/crosswire/flashcards

Apache apache at www.crosswire.org
Sun Dec 3 03:29:34 MST 2006


Author: 
Date: 2006-12-03 03:29:33 -0700 (Sun, 03 Dec 2006)
New Revision: 97

Modified:
   trunk/app/Flash.jpx.local
   trunk/app/src/org/crosswire/flashcards/QuizPane.java
Log:
Starting to add sound


Modified: trunk/app/Flash.jpx.local
===================================================================
--- trunk/app/Flash.jpx.local	2006-12-02 22:45:32 UTC (rev 96)
+++ trunk/app/Flash.jpx.local	2006-12-03 10:29:33 UTC (rev 97)
@@ -5,7 +5,7 @@
 classFilter.unittest.3[0]=com.borland.jbuilder.unittest.JBTestRunner
 classFilter.unittest.4[0]=sun.reflect.NativeMethodAccessorImpl
 classFilter.unittest.5[0]=sun.reflect.DelegatingMethodAccessorImpl
-content.layout.xml.[0]=<project-layout><tab_container selected_index="0"><tab node_name="src/org/crosswire/flashcards/LessonManager.java"/><tab node_name="src/org/crosswire/flashcards/MainFrame.java"/></tab_container></project-layout>
+content.layout.xml.[0]=<project-layout><tab_container selected_index="0"><tab node_name="src/org/crosswire/flashcards/QuizPane.java"/></tab_container></project-layout>
 debug.Breakpoints.1[0]=1  038 org.crosswire.flashcards.LessonSetPane47 src/org/crosswire/flashcards/LessonSetPane.java3  1271  10  1  10  1  10  1  0 -1
 debug.Breakpoints.2[0]=1  038 org.crosswire.flashcards.LessonManager47 src/org/crosswire/flashcards/LessonManager.java3  1341  10  1  10  1  10  1  0 -1
 debug.EvaluateExpressions.1[0]=uri
@@ -18,9 +18,8 @@
 debug.Watches.3[0]=1  19  entryName10 expression1  02  501  01  01  01  1 -1
 editor.search.file_filter_history.1[0]=*.*
 editor.search.path_history.1[0]=/space/home/scribe/src/flashcards/app/src
-history.files.active[0]=src/org/crosswire/flashcards/LessonManager.java,F;52,0
-history.files.open.1[0]=src/org/crosswire/flashcards/LessonManager.java,F;52,0
-history.files.open.2[0]=src/org/crosswire/flashcards/MainFrame.java,F;1,0
+history.files.active[0]=src/org/crosswire/flashcards/QuizPane.java,F;149,5533
+history.files.open.1[0]=src/org/crosswire/flashcards/QuizPane.java,F;149,5533
 import.optimize.legacyPropertiesRead[0]=1
 java.classdefaults.1[0]=java.util.Enumeration
 java.classdefaults.2[0]=javax.swing.filechooser.FileFilter
@@ -34,83 +33,78 @@
 svn.showconsole[0]=1
 sys.Author[0]=
 sys.DefaultPackage[0]=flash
-sys.ReopenHistory.1[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/net/URL.java
-sys.ReopenHistory.10[0]=src/org/crosswire/flashcards/FlashCardPane.java
-sys.ReopenHistory.11[0]=src/org/crosswire/flashcards/LessonSetPane.java
-sys.ReopenHistory.12[0]=src/org/crosswire/flashcards/EditPane.java
-sys.ReopenHistory.13[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/io/File.java
-sys.ReopenHistory.14[0]=src/org/crosswire/flashcards/Lesson.java
-sys.ReopenHistory.15[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/util/Iterator.java
-sys.ReopenHistory.16[0]=src/org/crosswire/flashcards/FlashCardColumns.java
-sys.ReopenHistory.17[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/util/Set.java
-sys.ReopenHistory.18[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/io/File.java
-sys.ReopenHistory.19[0]=[/space/opt/JBuilder2005/jdk1.4/jre/lib/rt.jar]/sun/misc/Launcher.class
-sys.ReopenHistory.2[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/net/URI.java
-sys.ReopenHistory.20[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/net/URL.java
-sys.ReopenHistory.21[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/util/TreeSet.java
-sys.ReopenHistory.22[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/lang/StringBuffer.java
-sys.ReopenHistory.23[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/lang/System.java
-sys.ReopenHistory.24[0]=src/org/crosswire/common/util/CWClassLoader.java
-sys.ReopenHistory.25[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/lang/Class.java
-sys.ReopenHistory.26[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/net/JarURLConnection.java
-sys.ReopenHistory.27[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/net/URLConnection.java
-sys.ReopenHistory.28[0]=src/org/crosswire/flashcards/migrate/ImportLesson.java
-sys.ReopenHistory.29[0]=src/org/crosswire/modedit/SWInputMethod.java
-sys.ReopenHistory.3[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/lang/System.java
-sys.ReopenHistory.30[0]=src/org/crosswire/modedit/NullIM.java
-sys.ReopenHistory.31[0]=src/org/crosswire/modedit/Ibycus4IM.java
-sys.ReopenHistory.32[0]=src/org/crosswire/modedit/HebrewMCIM.java
-sys.ReopenHistory.33[0]=src/org/crosswire/modedit/HebrewDurusauIM.java
-sys.ReopenHistory.34[0]=src/org/crosswire/modedit/Gtk2ClassicalGreekIM.java
-sys.ReopenHistory.35[0]=src/org/crosswire/modedit/GreekKeymanIM.java
-sys.ReopenHistory.36[0]=src/org/crosswire/modedit/CGreekIM.java
-sys.ReopenHistory.37[0]=E%|/Eclipse/JSword/flashcards/target/jar/flashcards.jar
-sys.ReopenHistory.38[0]=E%|/Eclipse/JSword/flashcards/lessons/black/eimi_pi.flash
-sys.ReopenHistory.39[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter21vocab.flash
-sys.ReopenHistory.4[0]=src/org/crosswire/flashcards/SetupPane.java
-sys.ReopenHistory.40[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter19vocab.flash
-sys.ReopenHistory.41[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter18vocab.flash
-sys.ReopenHistory.42[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter17vocab.flash
-sys.ReopenHistory.43[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter15vocab.flash
-sys.ReopenHistory.44[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter14vocab.flash
-sys.ReopenHistory.45[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter13vocab.flash
-sys.ReopenHistory.46[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter12vocab.flash
-sys.ReopenHistory.47[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter11vocab.flash
-sys.ReopenHistory.48[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter10vocab.flash
-sys.ReopenHistory.49[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter09vocab.flash
-sys.ReopenHistory.5[0]=src/org/crosswire/common/swing/RowTable.java
-sys.ReopenHistory.50[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter08vocab.flash
-sys.ReopenHistory.51[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter07vocab.flash
-sys.ReopenHistory.52[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter06vocab.flash
-sys.ReopenHistory.53[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter05vocab.flash
-sys.ReopenHistory.54[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter04vocab.flash
-sys.ReopenHistory.55[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter03vocab.flash
-sys.ReopenHistory.56[0]=Flash.jar
-sys.ReopenHistory.57[0]=src/org/crosswire/flashcards/MainFrame_AboutBox.java
-sys.ReopenHistory.58[0]=src/org/crosswire/flashcards/EditorFrame_AboutBox.java
-sys.ReopenHistory.59[0]=src/org/crosswire/flashcards/EditorFrame.java
-sys.ReopenHistory.6[0]=src/org/crosswire/flashcards/QuizPane.java
-sys.ReopenHistory.60[0]=src/flash/Quiz.java
-sys.ReopenHistory.61[0]=src/flash/openFile.png
-sys.ReopenHistory.62[0]=src/flash/OpenFile.java
-sys.ReopenHistory.63[0]=src/flash/MainFrame_AboutBox.java
-sys.ReopenHistory.64[0]=src/flash/MainFrame.java
-sys.ReopenHistory.65[0]=src/flash/help.png
-sys.ReopenHistory.66[0]=Flash.html
-sys.ReopenHistory.67[0]=src/flash/EditorFrame_AboutBox.java
-sys.ReopenHistory.68[0]=src/flash/EditorFrame.java
-sys.ReopenHistory.69[0]=src/flash/Editor.java
-sys.ReopenHistory.7[0]=src/org/crosswire/flashcards/LessonSet.java
-sys.ReopenHistory.70[0]=src/flash/closeFile.png
-sys.ReopenHistory.71[0]=src/flash/about.png
-sys.ReopenHistory.72[0]=[/space/opt/JBuilderX/jdk1.4/src.zip]/java/awt/Font.java
-sys.ReopenHistory.73[0]=[/space/opt/JBuilderX/jdk1.4/src.zip]/javax/swing/JFileChooser.java
-sys.ReopenHistory.74[0]=[/space/opt/JBuilderX/jdk1.4/src.zip]/javax/swing/text/JTextComponent.java
-sys.ReopenHistory.75[0]=[/space/opt/JBuilderX/jdk1.4/src.zip]/java/util/Properties.java
-sys.ReopenHistory.8[0]=[C%|/Borland/JBuilder2005/jdk1.4/jre/lib/rt.jar]/sun/misc/Launcher.class
-sys.ReopenHistory.9[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/net/JarURLConnection.java
+sys.ReopenHistory.1[0]=src/org/crosswire/flashcards/EditorFrame.java
+sys.ReopenHistory.10[0]=[C%|/Borland/JBuilder2005/jdk1.4/jre/lib/rt.jar]/sun/misc/Launcher.class
+sys.ReopenHistory.11[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/net/JarURLConnection.java
+sys.ReopenHistory.12[0]=src/org/crosswire/flashcards/FlashCardPane.java
+sys.ReopenHistory.13[0]=src/org/crosswire/flashcards/LessonSetPane.java
+sys.ReopenHistory.14[0]=src/org/crosswire/flashcards/EditPane.java
+sys.ReopenHistory.15[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/io/File.java
+sys.ReopenHistory.16[0]=src/org/crosswire/flashcards/Lesson.java
+sys.ReopenHistory.17[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/util/Iterator.java
+sys.ReopenHistory.18[0]=src/org/crosswire/flashcards/FlashCardColumns.java
+sys.ReopenHistory.19[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/util/Set.java
+sys.ReopenHistory.2[0]=src/org/crosswire/flashcards/MainFrame.java
+sys.ReopenHistory.20[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/io/File.java
+sys.ReopenHistory.21[0]=[/space/opt/JBuilder2005/jdk1.4/jre/lib/rt.jar]/sun/misc/Launcher.class
+sys.ReopenHistory.22[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/net/URL.java
+sys.ReopenHistory.23[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/util/TreeSet.java
+sys.ReopenHistory.24[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/lang/StringBuffer.java
+sys.ReopenHistory.25[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/lang/System.java
+sys.ReopenHistory.26[0]=src/org/crosswire/common/util/CWClassLoader.java
+sys.ReopenHistory.27[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/lang/Class.java
+sys.ReopenHistory.28[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/net/JarURLConnection.java
+sys.ReopenHistory.29[0]=[/space/opt/JBuilder2005/jdk1.4/src.zip]/java/net/URLConnection.java
+sys.ReopenHistory.3[0]=src/org/crosswire/flashcards/LessonManager.java
+sys.ReopenHistory.30[0]=src/org/crosswire/flashcards/migrate/ImportLesson.java
+sys.ReopenHistory.31[0]=src/org/crosswire/modedit/SWInputMethod.java
+sys.ReopenHistory.32[0]=src/org/crosswire/modedit/NullIM.java
+sys.ReopenHistory.33[0]=src/org/crosswire/modedit/Ibycus4IM.java
+sys.ReopenHistory.34[0]=src/org/crosswire/modedit/HebrewMCIM.java
+sys.ReopenHistory.35[0]=src/org/crosswire/modedit/HebrewDurusauIM.java
+sys.ReopenHistory.36[0]=src/org/crosswire/modedit/Gtk2ClassicalGreekIM.java
+sys.ReopenHistory.37[0]=src/org/crosswire/modedit/GreekKeymanIM.java
+sys.ReopenHistory.38[0]=src/org/crosswire/modedit/CGreekIM.java
+sys.ReopenHistory.39[0]=E%|/Eclipse/JSword/flashcards/target/jar/flashcards.jar
+sys.ReopenHistory.4[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/net/URL.java
+sys.ReopenHistory.40[0]=E%|/Eclipse/JSword/flashcards/lessons/black/eimi_pi.flash
+sys.ReopenHistory.41[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter21vocab.flash
+sys.ReopenHistory.42[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter19vocab.flash
+sys.ReopenHistory.43[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter18vocab.flash
+sys.ReopenHistory.44[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter17vocab.flash
+sys.ReopenHistory.45[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter15vocab.flash
+sys.ReopenHistory.46[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter14vocab.flash
+sys.ReopenHistory.47[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter13vocab.flash
+sys.ReopenHistory.48[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter12vocab.flash
+sys.ReopenHistory.49[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter11vocab.flash
+sys.ReopenHistory.5[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/net/URI.java
+sys.ReopenHistory.50[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter04vocab.flash
+sys.ReopenHistory.51[0]=E%|/Eclipse/JSword/flashcards/lessons/black/chapter03vocab.flash
+sys.ReopenHistory.52[0]=Flash.jar
+sys.ReopenHistory.53[0]=src/org/crosswire/flashcards/MainFrame_AboutBox.java
+sys.ReopenHistory.54[0]=src/org/crosswire/flashcards/EditorFrame_AboutBox.java
+sys.ReopenHistory.55[0]=src/flash/Quiz.java
+sys.ReopenHistory.56[0]=src/flash/openFile.png
+sys.ReopenHistory.57[0]=src/flash/OpenFile.java
+sys.ReopenHistory.58[0]=src/flash/MainFrame_AboutBox.java
+sys.ReopenHistory.59[0]=src/flash/MainFrame.java
+sys.ReopenHistory.6[0]=[C%|/Borland/JBuilder2005/jdk1.4/src.zip]/java/lang/System.java
+sys.ReopenHistory.60[0]=src/flash/help.png
+sys.ReopenHistory.61[0]=Flash.html
+sys.ReopenHistory.62[0]=src/flash/EditorFrame_AboutBox.java
+sys.ReopenHistory.63[0]=src/flash/EditorFrame.java
+sys.ReopenHistory.64[0]=src/flash/Editor.java
+sys.ReopenHistory.65[0]=src/flash/closeFile.png
+sys.ReopenHistory.66[0]=src/flash/about.png
+sys.ReopenHistory.67[0]=[/space/opt/JBuilderX/jdk1.4/src.zip]/java/awt/Font.java
+sys.ReopenHistory.68[0]=[/space/opt/JBuilderX/jdk1.4/src.zip]/javax/swing/JFileChooser.java
+sys.ReopenHistory.69[0]=[/space/opt/JBuilderX/jdk1.4/src.zip]/javax/swing/text/JTextComponent.java
+sys.ReopenHistory.7[0]=src/org/crosswire/flashcards/SetupPane.java
+sys.ReopenHistory.70[0]=[/space/opt/JBuilderX/jdk1.4/src.zip]/java/util/Properties.java
+sys.ReopenHistory.8[0]=src/org/crosswire/common/swing/RowTable.java
+sys.ReopenHistory.9[0]=src/org/crosswire/flashcards/LessonSet.java
 team.ActiveVCS[0]=Subversion
-team.lastScanned[0]=1106168218909
+team.lastScanned[0]=1165141852977
 wizard.package.package_history.1[0]=flash
 wizards.classes.class_type_history.1[0]=boolean
 wizards.classes.class_type_history.10[0]=java.lang.String

Modified: trunk/app/src/org/crosswire/flashcards/QuizPane.java
===================================================================
--- trunk/app/src/org/crosswire/flashcards/QuizPane.java	2006-12-02 22:45:32 UTC (rev 96)
+++ trunk/app/src/org/crosswire/flashcards/QuizPane.java	2006-12-03 10:29:33 UTC (rev 97)
@@ -73,6 +73,7 @@
      int totalWrong = 0;
      boolean shownAnswer = false;
      JButton startLessonButton = new JButton();
+     JButton playSoundButton = new JButton();
      JButton showAnswerButton = new JButton();
      JLabel wordText = new JLabel();
      JLabel statusBar = new JLabel();
@@ -134,6 +135,9 @@
           startLessonButton.setText("Start");
           startLessonButton.addActionListener(new QuizPane_startLessonButton_actionAdapter(this));
 
+          playSoundButton.setText("Listen");
+          playSoundButton.addActionListener(new QuizPane_playSoundButton_actionAdapter(this));
+
           showAnswerButton.setFocusPainted(true);
           showAnswerButton.setMnemonic('A');
           showAnswerButton.setText("Show Answer");
@@ -163,6 +167,10 @@
               new GridBagConstraints(0, GridBagConstraints.RELATIVE, 1, 1, 1.0, 0.0, GridBagConstraints.WEST,
                                      GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
 
+          add(playSoundButton,
+              new GridBagConstraints(0, GridBagConstraints.RELATIVE, 1, 1, 1.0, 0.0, GridBagConstraints.NORTH,
+                                     GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
+
           add(showAnswerButton,
               new GridBagConstraints(2, GridBagConstraints.RELATIVE, 1, 1, 1.0, 0.0, GridBagConstraints.EAST,
                                      GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
@@ -256,6 +264,15 @@
      }
 
 
+     void playSoundButton_actionPerformed(ActionEvent e) {
+          loadTest();
+          notLearned = (List) ((ArrayList) words).clone();
+          totalAsked = 0;
+          totalWrong = 0;
+          showRandomWord(currentWord);
+     }
+
+
      public void showRandomWord(WordEntry last) {
           deleteChildren(choicesPanel);
           int numToLearn = notLearned.size();
@@ -441,7 +458,21 @@
      }
 }
 
+class QuizPane_playSoundButton_actionAdapter
+          implements ActionListener {
+     QuizPane adaptee;
 
+     QuizPane_playSoundButton_actionAdapter(QuizPane adaptee) {
+          this.adaptee = adaptee;
+     }
+
+
+     public void actionPerformed(ActionEvent e) {
+          adaptee.playSoundButton_actionPerformed(e);
+     }
+}
+
+
 class QuizPane_answer_itemAdapter
           implements ItemListener {
      QuizPane adaptee;




More information about the sword-cvs mailing list