Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import javax.swing.JComponent;
- import javax.swing.JPanel;
- public class SpatialComponent extends JPanel{
- private SpatialNetwork net;
- private SpatialModel model;
- private SpatialView view;
- private final ThresholdPanel thresholdController;
- private final NumberPanel numberController;
- public SpatialComponent(SpatialNetwork net){
- super();
- this.net = net;
- this.model = new SpatialModel(net);
- this.view = new SpatialView(model);
- this.thresholdController = new ThresholdPanel(model);
- this.numberController = new NumberPanel(model);
- ButtonPanel buttonController = new ButtonPanel(model){
- @Override
- protected void onReset() {
- thresholdController.update();
- numberController.update();
- }
- };
- model.addObserver(view);
- setLayout(new BorderLayout());
- add(view , BorderLayout.CENTER);
- add(numberController , BorderLayout.NORTH);
- add(thresholdController , BorderLayout.SOUTH);
- add(buttonController);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement