소스 검색

adding buttons to bottom pane

tarfeef101 6 년 전
부모
커밋
ae9c42b88e
1개의 변경된 파일37개의 추가작업 그리고 1개의 파일을 삭제
  1. 37 1
      assignments/a2/src/main/java/Controls.java

+ 37 - 1
assignments/a2/src/main/java/Controls.java

@@ -9,7 +9,7 @@ public class Controls extends JPanel implements Observer
   private Model model;
   private playSlider playback;
   private JButton play;
-  private JButton reverse;
+  private JButton rewind;
   private JButton reset;
   private JButton clear;
 
@@ -22,6 +22,22 @@ public class Controls extends JPanel implements Observer
     this.setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
     this.setPreferredSize(new Dimension(1280,75));
     this.setMinimumSize(new Dimension(320, 75));
+    this.play = new JButton("Play");
+    changeButton.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        
+      }
+    });
+    this.rewind = new JButton("Rewind");
+    changeButton.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        
+      }
+    });
     this.playback = new playSlider(0, 0, 0);
     playback.addChangeListener(new ChangeListener()
     {
@@ -34,7 +50,27 @@ public class Controls extends JPanel implements Observer
       }
     });
     this.playback.setPreferredSize(new Dimension(280, 75));
+    this.reset = new JButton("End");
+    changeButton.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        playback.setValue(playback.getMaximum()));
+      }
+    });
+    this.clear = new JButton("Start");
+    changeButton.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        playback.setValue(0);
+      }
+    });
+    this.add(play);
+    this.add(rewind);
     this.add(playback);
+    this.add(reset);
+    this.add(clear);
     model.addObserver(this);
   }