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 }