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 }