Changeset 118 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/gui/IncidentEditorFrame.java
- Timestamp:
- 09/07/2017 02:51:49 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/gui/IncidentEditorFrame.java
r117 r118 51 51 52 52 private int savedOffset; 53 54 private boolean addToEnd = true; 53 55 54 56 /** … … 453 455 scriptEventsList = new javax.swing.JList(); 454 456 zoomSlider = new javax.swing.JSlider(); 455 scriptEventsPanel1= new javax.swing.JPanel();457 incidentInformationPanel = new javax.swing.JPanel(); 456 458 jLabel2 = new javax.swing.JLabel(); 457 459 jLabel3 = new javax.swing.JLabel(); … … 485 487 timeStampScrollPane = new javax.swing.JScrollPane(); 486 488 absoluteTimeStampPanel = new scriptbuilder.gui.panels.TimeStampPanel(); 487 btnAddTime = new javax.swing.JButton();488 489 timeStampScrollPane1 = new javax.swing.JScrollPane(); 489 490 relativeTimeStampPanel = new scriptbuilder.gui.panels.TimeStampPanel(); 491 addTimePanel = new javax.swing.JPanel(); 492 btnAddTime = new javax.swing.JButton(); 493 btnToggleTimeStart = new javax.swing.JRadioButton(); 494 btnToggleTimeEnd = new javax.swing.JRadioButton(); 490 495 491 496 cadEvent.setText("CAD Event"); … … 859 864 }); 860 865 861 scriptEventsPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Incident Information"));866 incidentInformationPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Incident Information")); 862 867 863 868 jLabel2.setText("Incident Number:"); … … 883 888 incidentNumber.setText("100"); 884 889 885 javax.swing.GroupLayout scriptEventsPanel1Layout = new javax.swing.GroupLayout(scriptEventsPanel1);886 scriptEventsPanel1.setLayout(scriptEventsPanel1Layout);887 scriptEventsPanel1Layout.setHorizontalGroup(888 scriptEventsPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)889 .addGroup( scriptEventsPanel1Layout.createSequentialGroup()890 javax.swing.GroupLayout incidentInformationPanelLayout = new javax.swing.GroupLayout(incidentInformationPanel); 891 incidentInformationPanel.setLayout(incidentInformationPanelLayout); 892 incidentInformationPanelLayout.setHorizontalGroup( 893 incidentInformationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 894 .addGroup(incidentInformationPanelLayout.createSequentialGroup() 890 895 .addContainerGap() 891 .addGroup( scriptEventsPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)896 .addGroup(incidentInformationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 892 897 .addComponent(incidentDescriptionPane, javax.swing.GroupLayout.Alignment.TRAILING) 893 898 .addComponent(jLabel4) 894 .addGroup( scriptEventsPanel1Layout.createSequentialGroup()895 .addGroup( scriptEventsPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)899 .addGroup(incidentInformationPanelLayout.createSequentialGroup() 900 .addGroup(incidentInformationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 896 901 .addComponent(jLabel2) 897 902 .addComponent(jLabel3)) 898 903 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 899 .addGroup( scriptEventsPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)904 .addGroup(incidentInformationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) 900 905 .addComponent(incidentName) 901 906 .addComponent(incidentNumber)))) 902 907 .addContainerGap()) 903 908 ); 904 scriptEventsPanel1Layout.setVerticalGroup(905 scriptEventsPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)906 .addGroup( scriptEventsPanel1Layout.createSequentialGroup()907 .addGroup( scriptEventsPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)909 incidentInformationPanelLayout.setVerticalGroup( 910 incidentInformationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 911 .addGroup(incidentInformationPanelLayout.createSequentialGroup() 912 .addGroup(incidentInformationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) 908 913 .addComponent(jLabel2) 909 914 .addComponent(incidentNumber, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) 910 915 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 911 .addGroup( scriptEventsPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)916 .addGroup(incidentInformationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) 912 917 .addComponent(incidentName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 913 918 .addComponent(jLabel3)) … … 1295 1300 absoluteTimeStampPanelLayout.setHorizontalGroup( 1296 1301 absoluteTimeStampPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 1297 .addGap(0, 10 36, Short.MAX_VALUE)1302 .addGap(0, 1088, Short.MAX_VALUE) 1298 1303 ); 1299 1304 absoluteTimeStampPanelLayout.setVerticalGroup( … … 1303 1308 1304 1309 timeStampScrollPane.setViewportView(absoluteTimeStampPanel); 1305 1306 btnAddTime.setText("+15:00");1307 btnAddTime.addActionListener(new java.awt.event.ActionListener()1308 {1309 public void actionPerformed(java.awt.event.ActionEvent evt)1310 {1311 btnAddTimeActionPerformed(evt);1312 }1313 });1314 1310 1315 1311 timeStampScrollPane1.setBorder(null); … … 1321 1317 relativeTimeStampPanelLayout.setHorizontalGroup( 1322 1318 relativeTimeStampPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 1323 .addGap(0, 10 36, Short.MAX_VALUE)1319 .addGap(0, 1088, Short.MAX_VALUE) 1324 1320 ); 1325 1321 relativeTimeStampPanelLayout.setVerticalGroup( … … 1329 1325 1330 1326 timeStampScrollPane1.setViewportView(relativeTimeStampPanel); 1327 1328 btnAddTime.setText("+15:00"); 1329 btnAddTime.addActionListener(new java.awt.event.ActionListener() 1330 { 1331 public void actionPerformed(java.awt.event.ActionEvent evt) 1332 { 1333 btnAddTimeActionPerformed(evt); 1334 } 1335 }); 1336 1337 btnToggleTimeStart.setText("to Start"); 1338 btnToggleTimeStart.addActionListener(new java.awt.event.ActionListener() 1339 { 1340 public void actionPerformed(java.awt.event.ActionEvent evt) 1341 { 1342 btnToggleTimeStartActionPerformed(evt); 1343 } 1344 }); 1345 1346 btnToggleTimeEnd.setSelected(true); 1347 btnToggleTimeEnd.setText("to End"); 1348 btnToggleTimeEnd.addActionListener(new java.awt.event.ActionListener() 1349 { 1350 public void actionPerformed(java.awt.event.ActionEvent evt) 1351 { 1352 btnToggleTimeEndActionPerformed(evt); 1353 } 1354 }); 1355 1356 javax.swing.GroupLayout addTimePanelLayout = new javax.swing.GroupLayout(addTimePanel); 1357 addTimePanel.setLayout(addTimePanelLayout); 1358 addTimePanelLayout.setHorizontalGroup( 1359 addTimePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 1360 .addComponent(btnAddTime, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) 1361 .addGroup(addTimePanelLayout.createSequentialGroup() 1362 .addGroup(addTimePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 1363 .addComponent(btnToggleTimeStart) 1364 .addComponent(btnToggleTimeEnd)) 1365 .addGap(0, 0, Short.MAX_VALUE)) 1366 ); 1367 addTimePanelLayout.setVerticalGroup( 1368 addTimePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 1369 .addGroup(addTimePanelLayout.createSequentialGroup() 1370 .addComponent(btnAddTime, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE) 1371 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1372 .addComponent(btnToggleTimeStart) 1373 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1374 .addComponent(btnToggleTimeEnd) 1375 .addGap(0, 0, Short.MAX_VALUE)) 1376 ); 1331 1377 1332 1378 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); … … 1343 1389 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1344 1390 .addComponent(evaluationEventsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 1345 .add Gap(18, 18, 18)1391 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1346 1392 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 1347 .addGroup(layout.createSequentialGroup() 1348 .addComponent(zoomSlider, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) 1349 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1350 .addComponent(btnAddTime, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 1351 .addGroup(layout.createSequentialGroup() 1352 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 1353 .addComponent(zoomInIcon) 1354 .addComponent(zoomOutIcon)) 1355 .addGap(0, 0, Short.MAX_VALUE)))) 1393 .addComponent(zoomInIcon) 1394 .addComponent(zoomOutIcon) 1395 .addComponent(zoomSlider, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) 1396 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 1397 .addComponent(addTimePanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) 1356 1398 .addComponent(timelinesScrollPane, 0, 0, Short.MAX_VALUE) 1357 .addComponent(timeStampScrollPane )1399 .addComponent(timeStampScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) 1358 1400 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() 1359 .addComponent( scriptEventsPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)1401 .addComponent(incidentInformationPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 1360 1402 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1361 1403 .addComponent(scriptEventsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 1362 .addComponent(timeStampScrollPane1 ))1404 .addComponent(timeStampScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)) 1363 1405 .addContainerGap()) 1364 1406 ); … … 1376 1418 .addComponent(selectButton, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)))) 1377 1419 .addGroup(layout.createSequentialGroup() 1420 .addGap(9, 9, 9) 1378 1421 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) 1379 1422 .addGroup(layout.createSequentialGroup() 1380 .addGap(9, 9, 9)1381 1423 .addComponent(zoomInIcon) 1382 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 1383 .addComponent(zoomSlider, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)) 1384 .addGroup(layout.createSequentialGroup() 1385 .addGap(61, 61, 61) 1386 .addComponent(btnAddTime, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE))) 1387 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) 1388 .addComponent(zoomOutIcon))) 1424 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1425 .addComponent(zoomSlider, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE) 1426 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1427 .addComponent(zoomOutIcon)) 1428 .addComponent(addTimePanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))) 1389 1429 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1390 1430 .addComponent(timeStampScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE) … … 1395 1435 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) 1396 1436 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 1397 .addComponent( scriptEventsPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)1437 .addComponent(incidentInformationPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 1398 1438 .addComponent(scriptEventsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) 1399 1439 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) … … 1791 1831 private void btnAddTimeActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnAddTimeActionPerformed 1792 1832 {//GEN-HEADEREND:event_btnAddTimeActionPerformed 1793 incidentTimelinePanel1.requestedEditorFillerTime += IncidentTimelinePanel.FILLER_INTERVAL_SECONDS; 1833 if (addToEnd) 1834 { 1835 incidentTimelinePanel1.requestedEditorFillerTime += IncidentTimelinePanel.FILLER_INTERVAL_SECONDS; 1836 } 1837 else 1838 { 1839 if (savedOffset - IncidentTimelinePanel.FILLER_INTERVAL_SECONDS >= 0) 1840 { 1841 savedOffset -= IncidentTimelinePanel.FILLER_INTERVAL_SECONDS; 1842 absoluteTimeStampPanel.setOffset(absoluteTimeStampPanel.offset 1843 - IncidentTimelinePanel.FILLER_INTERVAL_SECONDS); 1844 theIncident.setOffset(theIncident.offset + IncidentTimelinePanel.FILLER_INTERVAL_SECONDS); 1845 } 1846 else 1847 { 1848 absoluteTimeStampPanel.setOffset(absoluteTimeStampPanel.offset 1849 - savedOffset); 1850 theIncident.setOffset(theIncident.offset + savedOffset); 1851 savedOffset = 0; 1852 } 1853 } 1794 1854 this.update(null, theIncident); 1795 1855 }//GEN-LAST:event_btnAddTimeActionPerformed 1856 1857 private void btnToggleTimeEndActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnToggleTimeEndActionPerformed 1858 {//GEN-HEADEREND:event_btnToggleTimeEndActionPerformed 1859 btnToggleTimeEnd.setSelected(true); 1860 btnToggleTimeStart.setSelected(false); 1861 addToEnd = true; 1862 }//GEN-LAST:event_btnToggleTimeEndActionPerformed 1863 1864 private void btnToggleTimeStartActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnToggleTimeStartActionPerformed 1865 {//GEN-HEADEREND:event_btnToggleTimeStartActionPerformed 1866 btnToggleTimeStart.setSelected(true); 1867 btnToggleTimeEnd.setSelected(false); 1868 addToEnd = false; 1869 }//GEN-LAST:event_btnToggleTimeStartActionPerformed 1796 1870 1797 1871 /** … … 1833 1907 private javax.swing.JButton activityLogEvalButton; 1834 1908 private javax.swing.JFrame addNoiseFrame; 1909 private javax.swing.JPanel addTimePanel; 1835 1910 private javax.swing.JButton atmsEvalButton; 1836 1911 private javax.swing.JButton audioButton; … … 1838 1913 private javax.swing.JButton btnCancelNoise; 1839 1914 private javax.swing.JButton btnGenerateNoise; 1915 private javax.swing.JRadioButton btnToggleTimeEnd; 1916 private javax.swing.JRadioButton btnToggleTimeStart; 1840 1917 private javax.swing.JButton cadButton; 1841 1918 private javax.swing.JButton cadEvalButton; … … 1855 1932 private javax.swing.JScrollPane incidentDescriptionPane; 1856 1933 private javax.swing.JPanel incidentEventsPanel; 1934 private javax.swing.JPanel incidentInformationPanel; 1857 1935 private javax.swing.JTextField incidentName; 1858 1936 private javax.swing.JTextField incidentNumber; … … 1890 1968 private javax.swing.JScrollPane scriptEventsPane; 1891 1969 private javax.swing.JPanel scriptEventsPanel; 1892 private javax.swing.JPanel scriptEventsPanel1;1893 1970 private javax.swing.JButton selectButton; 1894 1971 private javax.swing.JSlider sliderBackgroundNoise;
Note: See TracChangeset
for help on using the changeset viewer.
