814 java.awt.GridBagConstraints gridBagConstraints;
831 javax.swing.GroupLayout videoPanelLayout =
new javax.swing.GroupLayout(
videoPanel);
833 videoPanelLayout.setHorizontalGroup(
834 videoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
835 .addGap(0, 0, Short.MAX_VALUE)
837 videoPanelLayout.setVerticalGroup(
838 videoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
839 .addGap(0, 117, Short.MAX_VALUE)
843 progressSlider.setCursor(
new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
849 org.openide.awt.Mnemonics.setLocalizedText(
progressLabel, org.openide.util.NbBundle.getMessage(
MediaPlayerPanel.class,
"MediaPlayerPanel.progressLabel.text"));
851 buttonPanel.setLayout(
new java.awt.GridBagLayout());
853 playButton.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/contentviewers/images/Play-arrow-01.png")));
854 org.openide.awt.Mnemonics.setLocalizedText(
playButton, org.openide.util.NbBundle.getMessage(
MediaPlayerPanel.class,
"MediaPlayerPanel.playButton.text"));
855 playButton.setMaximumSize(
new java.awt.Dimension(53, 29));
856 playButton.setMinimumSize(
new java.awt.Dimension(53, 29));
857 playButton.setPreferredSize(
new java.awt.Dimension(49, 29));
858 playButton.addActionListener(
new java.awt.event.ActionListener() {
859 public void actionPerformed(java.awt.event.ActionEvent evt) {
860 playButtonActionPerformed(evt);
863 gridBagConstraints =
new java.awt.GridBagConstraints();
864 gridBagConstraints.gridx = 1;
865 gridBagConstraints.gridy = 0;
866 gridBagConstraints.ipadx = 21;
867 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
868 gridBagConstraints.insets =
new java.awt.Insets(5, 6, 0, 0);
869 buttonPanel.add(playButton, gridBagConstraints);
871 fastForwardButton.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/contentviewers/images/Fast-forward-01.png")));
872 org.openide.awt.Mnemonics.setLocalizedText(fastForwardButton, org.openide.util.NbBundle.getMessage(
MediaPlayerPanel.class,
"MediaPlayerPanel.fastForwardButton.text"));
873 fastForwardButton.addActionListener(
new java.awt.event.ActionListener() {
874 public void actionPerformed(java.awt.event.ActionEvent evt) {
875 fastForwardButtonActionPerformed(evt);
878 gridBagConstraints =
new java.awt.GridBagConstraints();
879 gridBagConstraints.gridx = 2;
880 gridBagConstraints.gridy = 0;
881 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
882 gridBagConstraints.insets =
new java.awt.Insets(5, 6, 0, 0);
883 buttonPanel.add(fastForwardButton, gridBagConstraints);
885 rewindButton.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/org/sleuthkit/autopsy/contentviewers/images/Fast-rewind-01.png")));
886 org.openide.awt.Mnemonics.setLocalizedText(rewindButton, org.openide.util.NbBundle.getMessage(MediaPlayerPanel.class,
"MediaPlayerPanel.rewindButton.text"));
887 rewindButton.addActionListener(
new java.awt.event.ActionListener() {
888 public void actionPerformed(java.awt.event.ActionEvent evt) {
889 rewindButtonActionPerformed(evt);
892 gridBagConstraints =
new java.awt.GridBagConstraints();
893 gridBagConstraints.gridx = 0;
894 gridBagConstraints.gridy = 0;
895 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
896 gridBagConstraints.insets =
new java.awt.Insets(5, 0, 1, 0);
897 buttonPanel.add(rewindButton, gridBagConstraints);
899 org.openide.awt.Mnemonics.setLocalizedText(VolumeIcon, org.openide.util.NbBundle.getMessage(MediaPlayerPanel.class,
"MediaPlayerPanel.VolumeIcon.text"));
900 VolumeIcon.setHorizontalTextPosition(javax.swing.SwingConstants.LEFT);
901 VolumeIcon.setMaximumSize(
new java.awt.Dimension(34, 29));
902 VolumeIcon.setMinimumSize(
new java.awt.Dimension(34, 29));
903 VolumeIcon.setPreferredSize(
new java.awt.Dimension(34, 19));
904 gridBagConstraints =
new java.awt.GridBagConstraints();
905 gridBagConstraints.gridx = 3;
906 gridBagConstraints.gridy = 0;
907 gridBagConstraints.ipadx = 8;
908 gridBagConstraints.ipady = 7;
909 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
910 gridBagConstraints.insets =
new java.awt.Insets(6, 14, 0, 0);
911 buttonPanel.add(VolumeIcon, gridBagConstraints);
913 audioSlider.setMajorTickSpacing(10);
914 audioSlider.setMaximum(50);
915 audioSlider.setMinorTickSpacing(5);
916 audioSlider.setToolTipText(org.openide.util.NbBundle.getMessage(MediaPlayerPanel.class,
"MediaPlayerPanel.audioSlider.toolTipText"));
917 audioSlider.setValue(25);
918 audioSlider.setMaximumSize(
new java.awt.Dimension(32767, 19));
919 audioSlider.setMinimumSize(
new java.awt.Dimension(200, 19));
920 audioSlider.setPreferredSize(
new java.awt.Dimension(200, 30));
921 audioSlider.setRequestFocusEnabled(
false);
922 audioSlider.setUI(
new CircularJSliderUI(audioSlider,
new Dimension(15,15)));
923 gridBagConstraints =
new java.awt.GridBagConstraints();
924 gridBagConstraints.gridx = 4;
925 gridBagConstraints.gridy = 0;
926 gridBagConstraints.ipadx = -116;
927 gridBagConstraints.ipady = 7;
928 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
929 gridBagConstraints.insets =
new java.awt.Insets(3, 1, 0, 10);
930 buttonPanel.add(audioSlider, gridBagConstraints);
932 infoLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
933 org.openide.awt.Mnemonics.setLocalizedText(infoLabel, org.openide.util.NbBundle.getMessage(MediaPlayerPanel.class,
"MediaPlayerPanel.infoLabel.text"));
934 infoLabel.setCursor(
new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
936 playBackSpeedComboBox.setModel(
new javax.swing.DefaultComboBoxModel<>(
new String[] {
"0.25x",
"0.50x",
"0.75x",
"1x",
"1.25x",
"1.50x",
"1.75x",
"2x" }));
937 playBackSpeedComboBox.setSelectedIndex(3);
938 playBackSpeedComboBox.setMaximumSize(
new java.awt.Dimension(53, 29));
939 playBackSpeedComboBox.setMinimumSize(
new java.awt.Dimension(53, 29));
940 playBackSpeedComboBox.setPreferredSize(
new java.awt.Dimension(53, 29));
941 playBackSpeedComboBox.setRequestFocusEnabled(
false);
942 playBackSpeedComboBox.addActionListener(
new java.awt.event.ActionListener() {
943 public void actionPerformed(java.awt.event.ActionEvent evt) {
944 playBackSpeedComboBoxActionPerformed(evt);
948 org.openide.awt.Mnemonics.setLocalizedText(playBackSpeedLabel, org.openide.util.NbBundle.getMessage(MediaPlayerPanel.class,
"MediaPlayerPanel.playBackSpeedLabel.text"));
949 playBackSpeedLabel.setMaximumSize(
new java.awt.Dimension(34, 19));
950 playBackSpeedLabel.setMinimumSize(
new java.awt.Dimension(34, 19));
951 playBackSpeedLabel.setPreferredSize(
new java.awt.Dimension(34, 19));
953 javax.swing.GroupLayout playBackPanelLayout =
new javax.swing.GroupLayout(playBackPanel);
954 playBackPanel.setLayout(playBackPanelLayout);
955 playBackPanelLayout.setHorizontalGroup(
956 playBackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
957 .addGroup(playBackPanelLayout.createSequentialGroup()
958 .addComponent(playBackSpeedLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)
959 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
960 .addComponent(playBackSpeedComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
963 playBackPanelLayout.setVerticalGroup(
964 playBackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
965 .addGroup(playBackPanelLayout.createSequentialGroup()
967 .addGroup(playBackPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
968 .addGroup(playBackPanelLayout.createSequentialGroup()
970 .addComponent(playBackSpeedLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
971 .addComponent(playBackSpeedComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
975 javax.swing.GroupLayout controlPanelLayout =
new javax.swing.GroupLayout(controlPanel);
976 controlPanel.setLayout(controlPanelLayout);
977 controlPanelLayout.setHorizontalGroup(
978 controlPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
979 .addGroup(controlPanelLayout.createSequentialGroup()
981 .addGroup(controlPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
982 .addComponent(infoLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
983 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, controlPanelLayout.createSequentialGroup()
984 .addGroup(controlPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
985 .addComponent(buttonPanel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
986 .addComponent(progressSlider, javax.swing.GroupLayout.DEFAULT_SIZE, 623, Short.MAX_VALUE))
987 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
988 .addGroup(controlPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
989 .addComponent(progressLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
990 .addComponent(playBackPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
991 .addGap(10, 10, 10)))
994 controlPanelLayout.setVerticalGroup(
995 controlPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
996 .addGroup(controlPanelLayout.createSequentialGroup()
998 .addGroup(controlPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
999 .addComponent(progressLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1000 .addComponent(progressSlider, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
1002 .addGroup(controlPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
1003 .addComponent(buttonPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1004 .addComponent(playBackPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
1006 .addComponent(infoLabel))
1009 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(
this);
1010 this.setLayout(layout);
1011 layout.setHorizontalGroup(
1012 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1013 .addComponent(controlPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1014 .addComponent(videoPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1016 layout.setVerticalGroup(
1017 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1018 .addGroup(layout.createSequentialGroup()
1019 .addComponent(videoPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1020 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1021 .addComponent(controlPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))