// // BodiesInASetting.java // BodiesInASetting // // Created by Guy Lapalme on 20/05/05. // Copyright (c) 2005 Universite de Montreal. All rights reserved. // Modified in June 2014 // import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; public class BodiesInASetting extends JPanel{ // elements of the display private JTextArea traceTA; private Setting park; private void createObjects(){ // create the interface elements traceTA = new JTextArea(5,60); park = new Setting(); // initialize the classes AnimatedBody.setSettingTrace(park,traceTA); Butterfly.initialize(); Flower.initialize(); } public void layoutObjects(){ this.setLayout(new BorderLayout()); this.add(new JScrollPane(traceTA),BorderLayout.NORTH); this.add(park,BorderLayout.CENTER); this.validate(); } public static void main(String[] args){ JFrame f = new JFrame("Bodies in a Setting"); f.setSize(700,600); BodiesInASetting a = new BodiesInASetting(); a.createObjects(); a.layoutObjects(); f.getContentPane().add(a); f.setLocation(200,100); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }