View Javadoc
1   /*
2    * Created on 2005-maj-10
3    */
4   package net.sourceforge.jsh3modtool.gui;
5   
6   import javax.swing.*;
7   
8   import test.ModPanel;
9   
10  import net.sourceforge.jsh3modtool.gui.imagetable.ImageModel;
11  import net.sourceforge.jsh3modtool.gui.imagetable.ImagePane;
12  import net.sourceforge.jsh3modtool.gui.imagetable.ImageTable;
13  import net.sourceforge.jsh3modtool.gui.imagetable.ImageTableModel;
14  import net.sourceforge.jsh3modtool.mod.DefaultGameMod;
15  import net.sourceforge.jsh3modtool.modpackage.FolderModPackage;
16  import net.sourceforge.jsh3modtool.modpackage.ModPackage;
17  
18  import java.awt.event.*;
19  import java.awt.*;
20  import java.io.File;
21  import java.io.FileInputStream;
22  import java.io.FileNotFoundException;
23  import java.io.IOException;
24  import java.io.InputStream;
25  import java.util.List;
26  import java.util.Vector;
27  
28  /***
29   * Class for testing how Panel works and looks in a JFrame.
30   */
31  public class PanelTest extends JPanel {
32      /***
33       * Creates the Panel with the specified PanelInterface
34       */
35      protected PanelTest(JPanel aPanel) {
36          super();
37  
38          setLayout(new BorderLayout());
39  
40          /*
41           * ((PanelInterface) aPanel).initPanel(); ((PanelInterface)
42           * aPanel).clearPanel();
43           */
44  
45          add(aPanel, BorderLayout.CENTER);
46      }
47  
48      /***
49       * Creates and inserts the PanelInterface into a JFrame and then displays
50       * the JFrame.
51       */
52      public static void testPanel(JComponent aPanel) {
53          JFrame frame = new JFrame("Main Testing application");
54          frame.addWindowListener(new WindowAdapter() {
55              public void windowClosing(WindowEvent e) {
56                  System.exit(0);
57              }
58          });
59  
60          /*JScrollPane pane = new JScrollPane(aPanel);*/
61          aPanel.setPreferredSize(new Dimension(300,200));
62          
63          frame.getContentPane().add(aPanel);
64  
65          frame.pack();
66          frame.setVisible(true);
67      }
68  
69      public static void main(String[] args) {
70          ModPackage modPackage/package-summary.html">ModPackage modPackage;
71          try {
72              /*
73               * modPackage = new FolderModPackage(new
74               * File("c:/Data/eclipse-cvs/jsh3modtool/src/core/etc/samplemods"));
75               * DefaultGameMod defaultGameMod = new DefaultGameMod(modPackage);
76               */
77          	
78          	ModPanel panel = new ModPanel();
79          	
80          	panel.setGameMod(newDefaultGameMod(new FolderModPackage(new File(ClassLoader/getSystemClassLoader()/getResource(/package-summary.html"> DefaultGameMod(new FolderModPackage(new File(ClassLoader.getSystemClassLoader().getResource("samplemods/ail-particles/").getFile()))));
81          	
82              testPanel(panel);
83              
84              /*
85              ImagePane panel = new ImagePane();
86              testPanel(panel);
87              List list = new Vector();
88              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_canon_01.jpg")));
89              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_canon_02.jpg")));
90              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_canon_03.jpg")));
91              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_canon_04.jpg")));
92              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_01.jpg")));
93              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_02.jpg")));
94              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_03.jpg")));
95              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_04.jpg")));
96              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_05.jpg")));
97              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_06.jpg")));
98              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_07.jpg")));
99              list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_08.jpg")));
100             list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_explosion_09.jpg")));
101 
102             list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_foam_01.jpg")));
103             list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_foam_02.jpg")));
104             list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_foam_03.jpg")));
105             list.add(new TestModel(new File("C:/Coding/CVS_Projects/webpages/ailparticles/particles_filer/particles_foam_04.jpg")));
106 
107             ((ImageTableModel) panel.getModel()).addImageModels(list);
108 */
109             //"D:\Coding\eclipse-cvs\webpages\ailparticles\particles_filer"
110 
111         } catch (Exception e) {
112             // TODO Auto-generated catch block
113             e.printStackTrace();
114         }
115     }
116 }