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 }