View Javadoc
1   package org.woehlke.computer.kurzweil.tabs.randomwalk;
2   
3   import lombok.experimental.Delegate;
4   import org.woehlke.computer.kurzweil.commons.Startable;
5   import org.woehlke.computer.kurzweil.commons.Updateable;
6   import org.woehlke.computer.kurzweil.commons.widgets.PanelStartStopButtons;
7   import org.woehlke.computer.kurzweil.commons.widgets.SubTabImpl;
8   
9   import javax.swing.*;
10  
11  public class RandomWalkTabPane extends JTabbedPane implements Startable {
12  
13      @Delegate(excludes={SubTabImpl.class,JPanel.class, Updateable.class})
14      private final PanelStartStopButtons startStopButtonsPanel;
15  
16      private final RandomWalkTab randomWalkTab;
17  
18      public RandomWalkTabPane(RandomWalkTab tab) {
19          this.randomWalkTab = tab;
20          this.startStopButtonsPanel = new PanelStartStopButtons( tab );
21          this.addTab(this.startStopButtonsPanel.getTitle(), this.startStopButtonsPanel);
22          this.startStopButtonsPanel.stop();
23      }
24  
25  }