public QuestionsPanel(DrivingSimulator simulator, DSTChart chart, ArrayList<QBaseTemplate> list) { super(); this.simulator = simulator; this.chart = chart; questionList = list; controller = questionList.get(0); initQuestionButtonPanel(); base.add(questionButtonPanel); panel = controller.getQuestionPanel(); base.add(panel); initWidget(base); }