Exemplo n.º 1
0
  // Volume control
  public void eastVideoControls() {

    JLabel volumeLabel = new JLabel("Volume:");
    soundCtrl = new JSlider(JSlider.HORIZONTAL, 0, 100, 50);
    soundCtrl.setMajorTickSpacing(25);
    soundCtrl.setPaintTicks(true);

    ChangeListener l =
        new ChangeListener() {
          @Override
          public void stateChanged(ChangeEvent e) {
            vidOption.volCtrlFuntionality(video, soundCtrl);
          }
        };
    soundCtrl.addChangeListener(l);
    soundCtrl.setEnabled(false);

    muteBtn = new JButton("Mute");
    muteBtn.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent e) {
            boolean muted = vidOption.muteBtnFunctionality();
            if (!muted) {
              soundCtrl.setEnabled(false);
              muteBtn.setText("Unmute");
            } else {
              soundCtrl.setEnabled(true);
              muteBtn.setText("Mute");
            }
          }
        });

    hideBtn = new JButton("Show");
    hideBtn.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent e) {
            if (!isHidden) {
              audioTabPane.setVisible(false);
              projectPane.setVisible(false);
              mainFrame.setResizable(false);
              isHidden = true;
              hideBtn.setText("Show");
            } else {
              audioTabPane.setVisible(true);
              projectPane.setVisible(true);
              mainFrame.setResizable(false);
              isHidden = false;
              hideBtn.setText("Hide");
            }
          }
        });

    JSeparator separator = new JSeparator(SwingConstants.VERTICAL);
    Dimension d = separator.getPreferredSize();
    d.height = hideBtn.getPreferredSize().height;
    separator.setPreferredSize(d);

    eastVidControlsPanel = new JPanel(new FlowLayout(FlowLayout.TRAILING));
    eastVidControlsPanel.add(volumeLabel);
    eastVidControlsPanel.add(soundCtrl);
    eastVidControlsPanel.add(muteBtn);
    eastVidControlsPanel.add(separator);
    eastVidControlsPanel.add(hideBtn);
  }