Advertisement
Guest User

kklk

a guest
Nov 28th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.03 KB | None | 0 0
  1.  
  2. import java.awt.BorderLayout;
  3.  
  4. import javax.swing.JComponent;
  5. import javax.swing.JPanel;
  6.  
  7. public class SpatialComponent extends JPanel{
  8.    
  9.     private SpatialNetwork net;
  10.     private SpatialModel model;
  11.     private SpatialView view;
  12.    
  13.     private final ThresholdPanel thresholdController;
  14.     private final NumberPanel numberController;
  15.  
  16.    
  17.     public SpatialComponent(SpatialNetwork net){
  18.        
  19.         super();
  20.        
  21.         this.net = net;
  22.         this.model = new SpatialModel(net);
  23.         this.view = new SpatialView(model);
  24.         this.thresholdController  = new ThresholdPanel(model);
  25.         this.numberController  = new NumberPanel(model);
  26.         ButtonPanel buttonController = new ButtonPanel(model){
  27.         @Override
  28.             protected void onReset() {
  29.                 thresholdController.update();
  30.                 numberController.update();
  31.             }
  32.         };
  33.        
  34.         model.addObserver(view);
  35.        
  36.        
  37.         setLayout(new BorderLayout());
  38.         add(view , BorderLayout.CENTER);
  39.         add(numberController , BorderLayout.NORTH);
  40.         add(thresholdController , BorderLayout.SOUTH);
  41.         add(buttonController);
  42.        
  43.        
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement