1 30 31 package com.genimen.djeneric.tools.common; 32 33 import java.awt.BorderLayout ; 34 import java.awt.Color ; 35 import java.awt.Insets ; 36 import java.net.URL ; 37 38 import javax.swing.BorderFactory ; 39 import javax.swing.ImageIcon ; 40 import javax.swing.JLabel ; 41 import javax.swing.JPanel ; 42 import javax.swing.JTextArea ; 43 import javax.swing.SwingConstants ; 44 import javax.swing.border.BevelBorder ; 45 import javax.swing.border.Border ; 46 47 import com.genimen.djeneric.util.DjLogger; 48 import com.genimen.djeneric.util.DjVersion; 49 50 public class AboutPanel extends JPanel 51 { 52 private static final long serialVersionUID = 1L; 53 BorderLayout borderLayout1 = new BorderLayout (); 54 JLabel imageControl1 = new JLabel (AboutPanel.getImageIcon("djeneric.gif")); 55 JTextArea about = new JTextArea (); 56 Border border1; 57 58 public AboutPanel() 59 { 60 try 61 { 62 jbInit(); 63 } 64 catch (Exception ex) 65 { 66 DjLogger.log(ex); 67 } 68 } 69 70 void jbInit() throws Exception 71 { 72 border1 = BorderFactory.createBevelBorder(BevelBorder.LOWERED, Color.white, Color.white, new Color (178, 178, 178), 73 new Color (124, 124, 124)); 74 this.setLayout(borderLayout1); 75 this.setBackground(Color.white); 76 this.setBorder(border1); 77 about.setFont(new java.awt.Font ("SansSerif", 0, 11)); 78 about.setRequestFocusEnabled(false); 79 about.setEditable(false); 80 about.setMargin(new Insets (10, 10, 10, 10)); 81 about.setWrapStyleWord(true); 82 imageControl1.setHorizontalTextPosition(SwingConstants.CENTER); 83 this.add(imageControl1, BorderLayout.NORTH); 84 this.add(about, BorderLayout.CENTER); 85 about.setText("Djeneric toolset base version " + DjVersion.getVersion() + "\n" 86 + "(c) 2005 Genimen BV, www.genimen.com\n\n" + "Please visit www.djeneric.org\n\n" 87 + "Various contributions by\n" 88 + " Wido Riezebos (Architecture, Design, Persistence manager, Modeler, Specifier)\n" 89 + " Eelko Riezebos (Tests, audits, architectural input)\n" 90 + " Nanne Baars (Generator, Template editor, UML import/export)\n" 91 + " Gert Rijs (JDBC driver)\n" + " Gert Jan van der Heiden (Generator, Template editor)\n"); 92 } 93 94 public static ImageIcon getImageIcon(String fileName) 95 { 96 URL url = AboutPanel.class.getResource("images/" + fileName); 97 if (url != null) 98 { 99 return new ImageIcon (url); 100 } 101 else 102 { 103 return new ImageIcon (""); 104 } 105 } 107 108 } | Popular Tags |