voxforge.org
VoxForge Dev

Changeset 2319

Show
Ignore:
Timestamp:
10/05/07 14:16:30 (1 year ago)
Author:
kmaclean
Message:

speech submission app - snapshot

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Trunk/SpeechSubmission/VFSpeechSubmission/java/src/speechrecorder/CapturePlayback.java

    r2317 r2319  
    116116    JButton uploadB; 
    117117    JButton moreInfoB;     
     118    JButton aboutB;  
    118119// !!!!!! 
    119120    JButton play1; 
     
    162163    License licenseObject = new License(); 
    163164    String license = licenseObject.getLicense(); 
     165    String VFlicense = licenseObject.getVFLicense(); 
    164166// !!!!!!     
    165167 
     
    609611    //    prompts.add(new JLabel("Prompts:")); 
    610612        prompts.setLayout(new BoxLayout(prompts, BoxLayout.Y_AXIS)); 
    611  
    612         prompts.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     613        Color voxforgeColour    = new Color(197, 216, 234); 
     614        prompts.setBorder(BorderFactory.createLineBorder (voxforgeColour, 3)); 
    613615// ############ Prompt1 ####################################         
    614616        JPanel prompt1Panel = new JPanel();  
    615617        prompt1Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));  
    616618        JPanel prompt1InnerPanel = new JPanel(); 
    617         prompt1InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     619        prompt1InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    618620        prompt1InnerPanel.add(new JLabel(this.prompt1)); 
    619621        prompt1Panel.add(prompt1InnerPanel); 
     
    626628        prompt2Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));        
    627629        JPanel prompt2InnerPanel = new JPanel();  
    628         prompt2InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     630        prompt2InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    629631        prompt2InnerPanel.add(new JLabel(this.prompt2)); 
    630632        prompt2Panel.add(prompt2InnerPanel); 
     
    636638        prompt3Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));       
    637639        JPanel prompt3InnerPanel = new JPanel();  
    638         prompt3InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     640        prompt3InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    639641        prompt3InnerPanel.add(new JLabel(this.prompt3)); 
    640642        prompt3Panel.add(prompt3InnerPanel); 
     
    646648        prompt4Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));  
    647649        JPanel prompt4InnerPanel = new JPanel();  
    648         prompt4InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     650        prompt4InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    649651        prompt4InnerPanel.add(new JLabel(this.prompt4)); 
    650652        prompt4Panel.add(prompt4InnerPanel);      
     
    656658        prompt5Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));      
    657659        JPanel prompt5InnerPanel = new JPanel();  
    658         prompt5InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     660        prompt5InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    659661        prompt5InnerPanel.add(new JLabel(this.prompt5)); 
    660662        prompt5Panel.add(prompt5InnerPanel); 
     
    667669        prompt6Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));  
    668670        JPanel prompt6InnerPanel = new JPanel(); 
    669         prompt6InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     671        prompt6InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    670672        prompt6InnerPanel.add(new JLabel(this.prompt6)); 
    671673        prompt6Panel.add(prompt6InnerPanel); 
     
    678680        prompt7Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));        
    679681        JPanel prompt7InnerPanel = new JPanel();  
    680         prompt7InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     682        prompt7InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    681683        prompt7InnerPanel.add(new JLabel(this.prompt7)); 
    682684        prompt7Panel.add(prompt7InnerPanel); 
     
    688690        prompt8Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));       
    689691        JPanel prompt8InnerPanel = new JPanel();  
    690         prompt8InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     692        prompt8InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    691693        prompt8InnerPanel.add(new JLabel(this.prompt8)); 
    692694        prompt8Panel.add(prompt8InnerPanel); 
     
    698700        prompt9Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));  
    699701        JPanel prompt9InnerPanel = new JPanel();  
    700         prompt9InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     702        prompt9InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    701703        prompt9InnerPanel.add(new JLabel(this.prompt9)); 
    702704        prompt9Panel.add(prompt9InnerPanel);      
     
    708710        prompt10Panel.setLayout(new FlowLayout(FlowLayout.RIGHT));      
    709711        JPanel prompt10InnerPanel = new JPanel();  
    710         prompt10InnerPanel.setBorder(BorderFactory.createLineBorder (Color.blue, 1)); 
     712        prompt10InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 
    711713        prompt10InnerPanel.add(new JLabel(this.prompt10)); 
    712714        prompt10Panel.add(prompt10InnerPanel); 
     
    747749         JPanel moreInfoButtonPanel = new JPanel(); 
    748750   //      moreInfoButtonPanel.setBorder(new EmptyBorder(25,0,35,0)); 
    749          moreInfoButtonPanel.add(new JLabel("For more information on Copyright and/or GPL, click this button:")); 
     751         moreInfoButtonPanel.add(new JLabel("For more information on Copyright and GPL, click here:")); 
    750752         moreInfoB = addButton("More Information", moreInfoButtonPanel, true);  
    751753         p2.add(moreInfoButtonPanel);    
    752 //      #########################################################################             
     754// ############ Disclaimer ####################################   
     755         JPanel DisclaimerPanel = new JPanel(); 
     756         DisclaimerPanel.setLayout(new FlowLayout(FlowLayout.CENTER));  
     757         JPanel DisclaimerInnerPanel = new JPanel();  
     758         String DisclaimerText =  
     759                 "<html><br>VoxForge SpeechSubmission Applet - Copyright (C) 2007  VoxForge<br>" 
     760                 +"This program comes with ABSOLUTELY NO WARRANTY; without even the implied<br> " 
     761                 +"warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  For<br>"  
     762                 +"details click the \"About\" button:"; 
     763         DisclaimerPanel.add(new JLabel(DisclaimerText)); 
     764         aboutB = addButton("About", DisclaimerInnerPanel, true);  
     765        
     766          
     767//         DisclaimerInnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 3)); 
     768//         DisclaimerInnerPanel.add(new JLabel(DisclaimerText)); 
     769         DisclaimerPanel.add(DisclaimerInnerPanel);         
     770        p2.add(DisclaimerPanel);  
     771//      #########################################################################    
    753772        add(p2); 
    754773    } 
     
    10641083//Temp hidden                loadB.setEnabled(false); 
    10651084                uploadB.setEnabled(false); 
    1066                 moreInfoB.setEnabled(false);                 
     1085                moreInfoB.setEnabled(false);             
     1086                aboutB.setEnabled(false);      
    10671087                playB.setEnabled(false); 
    10681088                pausB.setEnabled(true); 
     
    10771097//Temp hidden                loadB.setEnabled(true); 
    10781098                uploadB.setEnabled(true); 
    1079                 moreInfoB.setEnabled(true);                    
     1099                moreInfoB.setEnabled(true);           
     1100                aboutB.setEnabled(true);     
    10801101                playB.setEnabled(true); 
    10811102                pausB.setEnabled(false); 
     
    11041125            capt1.setText("Stop"); 
    11051126            moreInfoB.setEnabled(false);   
     1127            aboutB.setEnabled(false);  
    11061128        } else { 
    11071129            lines.removeAllElements();   
     
    11121134            capt1.setText("Record"); 
    11131135            moreInfoB.setEnabled(true);   
     1136            aboutB.setEnabled(true);  
    11141137            capt2.setEnabled(true); 
    11151138        } 
     
    11321155              capt2.setText("Stop"); 
    11331156              moreInfoB.setEnabled(false); 
     1157              aboutB.setEnabled(false);  
    11341158          } else { 
    11351159              lines.removeAllElements();   
     
    11391163              play2.setEnabled(true); 
    11401164              capt2.setText("Record"); 
    1141               moreInfoB.setEnabled(true);   
     1165              moreInfoB.setEnabled(true); 
     1166              aboutB.setEnabled(true);  
    11421167              capt3.setEnabled(true); 
    11431168          } 
     
    11591184              // !!!!!! 
    11601185              capt3.setText("Stop"); 
    1161               moreInfoB.setEnabled(false);   
     1186              moreInfoB.setEnabled(false); 
     1187              aboutB.setEnabled(false);  
    11621188          } else { 
    11631189              lines.removeAllElements();   
     
    11671193              play3.setEnabled(true); 
    11681194              capt3.setText("Record"); 
    1169               moreInfoB.setEnabled(true);   
     1195              moreInfoB.setEnabled(true); 
     1196              aboutB.setEnabled(true);  
    11701197              capt4.setEnabled(true); 
    11711198 
     
    11891216              capt4.setText("Stop"); 
    11901217              moreInfoB.setEnabled(false);   
    1191                
    1192  
     1218              aboutB.setEnabled(false);                
    11931219          } else { 
    11941220              lines.removeAllElements();   
     
    11981224              play4.setEnabled(true); 
    11991225              capt4.setText("Record"); 
    1200               moreInfoB.setEnabled(true);   
     1226              moreInfoB.setEnabled(true); 
     1227              aboutB.setEnabled(true);  
    12011228              capt5.setEnabled(true); 
    12021229 
     
    12191246              // !!!!!! 
    12201247              capt5.setText("Stop"); 
    1221               moreInfoB.setEnabled(false);   
     1248              moreInfoB.setEnabled(false); 
     1249              aboutB.setEnabled(false);  
    12221250          } else { 
    12231251              lines.removeAllElements();   
     
    12271255              play5.setEnabled(true); 
    12281256              capt5.setText("Record"); 
    1229               moreInfoB.setEnabled(true);   
     1257              moreInfoB.setEnabled(true); 
     1258              aboutB.setEnabled(true);  
    12301259              capt6.setEnabled(true); 
    12311260 
     
    12491278              capt6.setText("Stop"); 
    12501279              moreInfoB.setEnabled(false);   
    1251  
     1280              aboutB.setEnabled(false);  
    12521281          } else { 
    12531282              lines.removeAllElements();   
     
    12571286              play6.setEnabled(true); 
    12581287              capt6.setText("Record"); 
    1259               moreInfoB.setEnabled(true);   
     1288              moreInfoB.setEnabled(true); 
     1289              aboutB.setEnabled(true);  
    12601290              capt7.setEnabled(true); 
    1261  
    12621291          } 
    12631292        }  
     
    12791308                capt7.setText("Stop"); 
    12801309                moreInfoB.setEnabled(false);   
    1281   
     1310                aboutB.setEnabled(false);   
    12821311            } else { 
    12831312                lines.removeAllElements();   
     
    12871316                play7.setEnabled(true); 
    12881317                capt7.setText("Record"); 
    1289                 moreInfoB.setEnabled(true);   
     1318                moreInfoB.setEnabled(true); 
     1319                aboutB.setEnabled(true);  
    12901320                capt8.setEnabled(true); 
    12911321                 
     
    13101340                capt8.setText("Stop"); 
    13111341                moreInfoB.setEnabled(false);   
    1312                  
    1313  
     1342                aboutB.setEnabled(false);  
    13141343            } else { 
    13151344                lines.removeAllElements();   
     
    13191348                play8.setEnabled(true); 
    13201349                capt8.setText("Record"); 
    1321                 moreInfoB.setEnabled(true);   
     1350                moreInfoB.setEnabled(true); 
     1351                aboutB.setEnabled(true);  
    13221352                capt9.setEnabled(true); 
    13231353            } 
     
    13401370                capt9.setText("Stop"); 
    13411371                moreInfoB.setEnabled(false);  
    1342  
     1372                aboutB.setEnabled(false);  
    13431373            } else { 
    13441374                lines.removeAllElements();   
     
    13491379                capt9.setText("Record"); 
    13501380                moreInfoB.setEnabled(true);   
     1381                aboutB.setEnabled(true);  
    13511382                capt10.setEnabled(true); 
    1352  
    13531383            } 
    13541384          }  
     
    13701400                capt10.setText("Stop"); 
    13711401                moreInfoB.setEnabled(false);   
    1372                
     1402                aboutB.setEnabled(false);  
    13731403            } else { 
    13741404                lines.removeAllElements();   
     
    13791409                capt10.setText("Record"); 
    13801410                moreInfoB.setEnabled(true);   
     1411                aboutB.setEnabled(true);  
    13811412                uploadB.setEnabled(true); 
    13821413            } 
     
    14911522                    "More info on Copyright and GPL license", JOptionPane.PLAIN_MESSAGE); 
    14921523        } 
     1524        else if (obj.equals(aboutB)) { 
     1525            JTextArea textArea = new JTextArea(VFlicense); 
     1526            textArea.setLineWrap(true); 
     1527            textArea.setWrapStyleWord(true); 
     1528            JScrollPane areaScrollPane = new JScrollPane(textArea); 
     1529            areaScrollPane.setVerticalScrollBarPolicy( 
     1530                        JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 
     1531            areaScrollPane.setPreferredSize(new Dimension(600, 600)); 
     1532  
     1533           JOptionPane.showMessageDialog(this, areaScrollPane,  
     1534                   "More info on Copyright and GPL license", JOptionPane.PLAIN_MESSAGE); 
     1535       } 
    14931536    } 
    14941537 
     
    15281571        } 
    15291572 
    1530         // reset to the beginnning of the captured data 
     1573        // reset to the beginning of the captured data 
    15311574        try { 
    15321575            audioInputStream.reset(); 
  • Trunk/SpeechSubmission/VFSpeechSubmission/java/src/speechrecorder/License.java

    r2314 r2319  
    44        String licenseFAQ; 
    55        String licenseNotice; 
     6        String VFlicenseNotice; 
    67        String gplLicense; 
    78         
     
    4647                        + System.getProperty("line.separator"); 
    4748                 
     49                VFlicenseNotice =   
     50                  "VoxForge SpeechSubmission Application - allows a user to record their speech and  " + System.getProperty("line.separator") 
     51                + " upload the recorded audio to the VoxForge server, so that it can be" + System.getProperty("line.separator")  
     52                + "incorporated into the VoxForge Speech Corpus and used in the creation of " + System.getProperty("line.separator")  
     53                + "GPL acoustic models." + System.getProperty("line.separator") + System.getProperty("line.separator") 
     54 
     55                + "Copyright (C) 2007  VoxForge" + System.getProperty("line.separator") + System.getProperty("line.separator") 
     56                 
     57            + "This program is free software: you can redistribute it and/or modify" + System.getProperty("line.separator") 
     58                + "them under the terms of the GNU General Public License as published by" + System.getProperty("line.separator") 
     59                + "the Free Software Foundation, either version 3 of the License, or" + System.getProperty("line.separator") 
     60                + "(at your option) any later version." + System.getProperty("line.separator") 
     61                 + System.getProperty("line.separator") 
     62                + "This program is distributed in the hope that it will be useful," + System.getProperty("line.separator") 
     63                + "but WITHOUT ANY WARRANTY; without even the implied warranty of" + System.getProperty("line.separator") 
     64                + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the" + System.getProperty("line.separator") 
     65                + "GNU General Public License for more details." + System.getProperty("line.separator") 
     66                 + System.getProperty("line.separator") 
     67                + "You should have received a copy of the GNU General Public License" + System.getProperty("line.separator") 
     68                + "along with these files.  If not, see <http://www.gnu.org/licenses/>." + System.getProperty("line.separator") 
     69                + System.getProperty("line.separator"); 
     70                 
    4871                gplLicense = "                   GNU GENERAL PUBLIC LICENSE" + System.getProperty("line.separator") 
    4972                        + "                       Version 3, 29 June 2007" + System.getProperty("line.separator") 
     
    739762                gplLicense; 
    740763    } 
     764        public String getVFLicense() { 
     765                return  VFlicenseNotice +  System.getProperty("line.separator")+ System.getProperty("line.separator")   
     766                + gplLicense; 
     767    } 
    741768}