Changeset 2319
- Timestamp:
- 10/05/07 14:16:30 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Trunk/SpeechSubmission/VFSpeechSubmission/java/src/speechrecorder/CapturePlayback.java
r2317 r2319 116 116 JButton uploadB; 117 117 JButton moreInfoB; 118 JButton aboutB; 118 119 // !!!!!! 119 120 JButton play1; … … 162 163 License licenseObject = new License(); 163 164 String license = licenseObject.getLicense(); 165 String VFlicense = licenseObject.getVFLicense(); 164 166 // !!!!!! 165 167 … … 609 611 // prompts.add(new JLabel("Prompts:")); 610 612 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)); 613 615 // ############ Prompt1 #################################### 614 616 JPanel prompt1Panel = new JPanel(); 615 617 prompt1Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 616 618 JPanel prompt1InnerPanel = new JPanel(); 617 prompt1InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));619 prompt1InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 618 620 prompt1InnerPanel.add(new JLabel(this.prompt1)); 619 621 prompt1Panel.add(prompt1InnerPanel); … … 626 628 prompt2Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 627 629 JPanel prompt2InnerPanel = new JPanel(); 628 prompt2InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));630 prompt2InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 629 631 prompt2InnerPanel.add(new JLabel(this.prompt2)); 630 632 prompt2Panel.add(prompt2InnerPanel); … … 636 638 prompt3Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 637 639 JPanel prompt3InnerPanel = new JPanel(); 638 prompt3InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));640 prompt3InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 639 641 prompt3InnerPanel.add(new JLabel(this.prompt3)); 640 642 prompt3Panel.add(prompt3InnerPanel); … … 646 648 prompt4Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 647 649 JPanel prompt4InnerPanel = new JPanel(); 648 prompt4InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));650 prompt4InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 649 651 prompt4InnerPanel.add(new JLabel(this.prompt4)); 650 652 prompt4Panel.add(prompt4InnerPanel); … … 656 658 prompt5Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 657 659 JPanel prompt5InnerPanel = new JPanel(); 658 prompt5InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));660 prompt5InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 659 661 prompt5InnerPanel.add(new JLabel(this.prompt5)); 660 662 prompt5Panel.add(prompt5InnerPanel); … … 667 669 prompt6Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 668 670 JPanel prompt6InnerPanel = new JPanel(); 669 prompt6InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));671 prompt6InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 670 672 prompt6InnerPanel.add(new JLabel(this.prompt6)); 671 673 prompt6Panel.add(prompt6InnerPanel); … … 678 680 prompt7Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 679 681 JPanel prompt7InnerPanel = new JPanel(); 680 prompt7InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));682 prompt7InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 681 683 prompt7InnerPanel.add(new JLabel(this.prompt7)); 682 684 prompt7Panel.add(prompt7InnerPanel); … … 688 690 prompt8Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 689 691 JPanel prompt8InnerPanel = new JPanel(); 690 prompt8InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));692 prompt8InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 691 693 prompt8InnerPanel.add(new JLabel(this.prompt8)); 692 694 prompt8Panel.add(prompt8InnerPanel); … … 698 700 prompt9Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 699 701 JPanel prompt9InnerPanel = new JPanel(); 700 prompt9InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));702 prompt9InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 701 703 prompt9InnerPanel.add(new JLabel(this.prompt9)); 702 704 prompt9Panel.add(prompt9InnerPanel); … … 708 710 prompt10Panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 709 711 JPanel prompt10InnerPanel = new JPanel(); 710 prompt10InnerPanel.setBorder(BorderFactory.createLineBorder ( Color.blue, 1));712 prompt10InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); 711 713 prompt10InnerPanel.add(new JLabel(this.prompt10)); 712 714 prompt10Panel.add(prompt10InnerPanel); … … 747 749 JPanel moreInfoButtonPanel = new JPanel(); 748 750 // 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:")); 750 752 moreInfoB = addButton("More Information", moreInfoButtonPanel, true); 751 753 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 // ######################################################################### 753 772 add(p2); 754 773 } … … 1064 1083 //Temp hidden loadB.setEnabled(false); 1065 1084 uploadB.setEnabled(false); 1066 moreInfoB.setEnabled(false); 1085 moreInfoB.setEnabled(false); 1086 aboutB.setEnabled(false); 1067 1087 playB.setEnabled(false); 1068 1088 pausB.setEnabled(true); … … 1077 1097 //Temp hidden loadB.setEnabled(true); 1078 1098 uploadB.setEnabled(true); 1079 moreInfoB.setEnabled(true); 1099 moreInfoB.setEnabled(true); 1100 aboutB.setEnabled(true); 1080 1101 playB.setEnabled(true); 1081 1102 pausB.setEnabled(false); … … 1104 1125 capt1.setText("Stop"); 1105 1126 moreInfoB.setEnabled(false); 1127 aboutB.setEnabled(false); 1106 1128 } else { 1107 1129 lines.removeAllElements(); … … 1112 1134 capt1.setText("Record"); 1113 1135 moreInfoB.setEnabled(true); 1136 aboutB.setEnabled(true); 1114 1137 capt2.setEnabled(true); 1115 1138 } … … 1132 1155 capt2.setText("Stop"); 1133 1156 moreInfoB.setEnabled(false); 1157 aboutB.setEnabled(false); 1134 1158 } else { 1135 1159 lines.removeAllElements(); … … 1139 1163 play2.setEnabled(true); 1140 1164 capt2.setText("Record"); 1141 moreInfoB.setEnabled(true); 1165 moreInfoB.setEnabled(true); 1166 aboutB.setEnabled(true); 1142 1167 capt3.setEnabled(true); 1143 1168 } … … 1159 1184 // !!!!!! 1160 1185 capt3.setText("Stop"); 1161 moreInfoB.setEnabled(false); 1186 moreInfoB.setEnabled(false); 1187 aboutB.setEnabled(false); 1162 1188 } else { 1163 1189 lines.removeAllElements(); … … 1167 1193 play3.setEnabled(true); 1168 1194 capt3.setText("Record"); 1169 moreInfoB.setEnabled(true); 1195 moreInfoB.setEnabled(true); 1196 aboutB.setEnabled(true); 1170 1197 capt4.setEnabled(true); 1171 1198 … … 1189 1216 capt4.setText("Stop"); 1190 1217 moreInfoB.setEnabled(false); 1191 1192 1218 aboutB.setEnabled(false); 1193 1219 } else { 1194 1220 lines.removeAllElements(); … … 1198 1224 play4.setEnabled(true); 1199 1225 capt4.setText("Record"); 1200 moreInfoB.setEnabled(true); 1226 moreInfoB.setEnabled(true); 1227 aboutB.setEnabled(true); 1201 1228 capt5.setEnabled(true); 1202 1229 … … 1219 1246 // !!!!!! 1220 1247 capt5.setText("Stop"); 1221 moreInfoB.setEnabled(false); 1248 moreInfoB.setEnabled(false); 1249 aboutB.setEnabled(false); 1222 1250 } else { 1223 1251 lines.removeAllElements(); … … 1227 1255 play5.setEnabled(true); 1228 1256 capt5.setText("Record"); 1229 moreInfoB.setEnabled(true); 1257 moreInfoB.setEnabled(true); 1258 aboutB.setEnabled(true); 1230 1259 capt6.setEnabled(true); 1231 1260 … … 1249 1278 capt6.setText("Stop"); 1250 1279 moreInfoB.setEnabled(false); 1251 1280 aboutB.setEnabled(false); 1252 1281 } else { 1253 1282 lines.removeAllElements(); … … 1257 1286 play6.setEnabled(true); 1258 1287 capt6.setText("Record"); 1259 moreInfoB.setEnabled(true); 1288 moreInfoB.setEnabled(true); 1289 aboutB.setEnabled(true); 1260 1290 capt7.setEnabled(true); 1261 1262 1291 } 1263 1292 } … … 1279 1308 capt7.setText("Stop"); 1280 1309 moreInfoB.setEnabled(false); 1281 1310 aboutB.setEnabled(false); 1282 1311 } else { 1283 1312 lines.removeAllElements(); … … 1287 1316 play7.setEnabled(true); 1288 1317 capt7.setText("Record"); 1289 moreInfoB.setEnabled(true); 1318 moreInfoB.setEnabled(true); 1319 aboutB.setEnabled(true); 1290 1320 capt8.setEnabled(true); 1291 1321 … … 1310 1340 capt8.setText("Stop"); 1311 1341 moreInfoB.setEnabled(false); 1312 1313 1342 aboutB.setEnabled(false); 1314 1343 } else { 1315 1344 lines.removeAllElements(); … … 1319 1348 play8.setEnabled(true); 1320 1349 capt8.setText("Record"); 1321 moreInfoB.setEnabled(true); 1350 moreInfoB.setEnabled(true); 1351 aboutB.setEnabled(true); 1322 1352 capt9.setEnabled(true); 1323 1353 } … … 1340 1370 capt9.setText("Stop"); 1341 1371 moreInfoB.setEnabled(false); 1342 1372 aboutB.setEnabled(false); 1343 1373 } else { 1344 1374 lines.removeAllElements(); … … 1349 1379 capt9.setText("Record"); 1350 1380 moreInfoB.setEnabled(true); 1381 aboutB.setEnabled(true); 1351 1382 capt10.setEnabled(true); 1352 1353 1383 } 1354 1384 } … … 1370 1400 capt10.setText("Stop"); 1371 1401 moreInfoB.setEnabled(false); 1372 1402 aboutB.setEnabled(false); 1373 1403 } else { 1374 1404 lines.removeAllElements(); … … 1379 1409 capt10.setText("Record"); 1380 1410 moreInfoB.setEnabled(true); 1411 aboutB.setEnabled(true); 1381 1412 uploadB.setEnabled(true); 1382 1413 } … … 1491 1522 "More info on Copyright and GPL license", JOptionPane.PLAIN_MESSAGE); 1492 1523 } 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 } 1493 1536 } 1494 1537 … … 1528 1571 } 1529 1572 1530 // reset to the beginn ning of the captured data1573 // reset to the beginning of the captured data 1531 1574 try { 1532 1575 audioInputStream.reset(); Trunk/SpeechSubmission/VFSpeechSubmission/java/src/speechrecorder/License.java
r2314 r2319 4 4 String licenseFAQ; 5 5 String licenseNotice; 6 String VFlicenseNotice; 6 7 String gplLicense; 7 8 … … 46 47 + System.getProperty("line.separator"); 47 48 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 48 71 gplLicense = " GNU GENERAL PUBLIC LICENSE" + System.getProperty("line.separator") 49 72 + " Version 3, 29 June 2007" + System.getProperty("line.separator") … … 739 762 gplLicense; 740 763 } 764 public String getVFLicense() { 765 return VFlicenseNotice + System.getProperty("line.separator")+ System.getProperty("line.separator") 766 + gplLicense; 767 } 741 768 }