1 7 8 package com.memoire.vainstall.builder.action; 9 10 import com.memoire.vainstall.VAGlobals; 11 import com.memoire.vainstall.builder.gui.AboutVAIBuilderFrame; 12 import com.memoire.vainstall.builder.util.*; 13 14 import java.awt.Rectangle ; 15 import java.awt.event.*; 16 17 import javax.swing.*; 18 19 29 public class AboutAction extends AbstractVAIBuilderAction implements WindowListener { 30 31 35 AboutVAIBuilderFrame about; 36 37 40 public AboutAction() { 41 super(); 42 } 43 44 47 public void runnit() { 48 49 if (about != null) { 51 about.setVisible(true); 53 return; 54 } 55 56 about = new AboutVAIBuilderFrame(); 58 about.addWindowListener(this); 59 60 if(getModel().getWindowList().get("AboutVAIBuilderFrame") == null ) { 62 ((AboutVAIBuilderFrame)about).center(); 63 } else { 64 about.setBounds((Rectangle )getModel().getWindowList().get("AboutVAIBuilderFrame")); 65 } 66 67 HtmlNode root = new HtmlNode(); 69 root.initialize(VAGlobals.getResource("com.memoire.vainstall.builder.Language","AboutAction_AboutName"), 70 VAGlobals.getResource("com.memoire.vainstall.builder.Language","AboutAction_AboutTitle"), 71 "/com/memoire/vainstall/builder/resources/about.html"); 72 73 HtmlNode copyrights = new HtmlNode(); 74 copyrights.initialize(VAGlobals.getResource("com.memoire.vainstall.builder.Language","AboutAction_CopyrightName"), 75 VAGlobals.getResource("com.memoire.vainstall.builder.Language","AboutAction_CopyrightTitle"), 76 "/com/memoire/vainstall/builder/resources/copyrights.html"); 77 root.add(copyrights); 78 79 about.setNode(root); 80 81 about.setVisible(true); 82 83 } 84 85 89 public void windowActivated(java.awt.event.WindowEvent e) { 90 } 91 92 96 public void windowClosed(java.awt.event.WindowEvent e) { 97 } 98 99 103 public void windowClosing(java.awt.event.WindowEvent e) { 104 } 105 106 110 public void windowDeactivated(java.awt.event.WindowEvent e) { 111 getModel().getWindowList().put("AboutVAIBuilderFrame",about.getBounds()); 112 } 113 114 118 public void windowDeiconified(java.awt.event.WindowEvent e) { 119 } 120 121 125 public void windowIconified(java.awt.event.WindowEvent e) { 126 } 127 128 132 public void windowOpened(java.awt.event.WindowEvent e) { 133 } 134 135 } 136 | Popular Tags |