1 7 8 package com.memoire.vainstall.builder.action; 9 10 import com.memoire.vainstall.builder.gui.PreferencesFrame; 11 import com.memoire.vainstall.builder.util.*; 12 13 import java.awt.Rectangle ; 14 import java.awt.event.*; 15 16 import javax.swing.*; 17 18 27 public class PreferencesAction extends AbstractVAIBuilderAction implements WindowListener { 28 29 33 PreferencesFrame preferences; 34 35 38 public PreferencesAction() { 39 super(); 40 } 41 42 45 public void runnit() { 46 47 if (preferences != null) { 49 preferences.setVisible(true); 51 return; 52 } 53 54 preferences = new PreferencesFrame(); 56 preferences.addWindowListener(this); 57 58 if(getModel().getWindowList().get("PreferencesFrame") == null ) { 60 preferences.center(); 61 } else { 62 preferences.setBounds((Rectangle )getModel().getWindowList().get("PreferencesFrame")); 63 } 64 65 PreferencesBaseNode root = new PreferencesBaseNode(); 67 root.initialize(getController()); 68 69 PreferencesProjectNode preferencesProjectNode = new PreferencesProjectNode(); 70 preferencesProjectNode.initialize(getController()); 71 root.add(preferencesProjectNode); 72 73 preferences.setNode(root); 74 75 preferences.setVisible(true); 76 77 } 78 79 83 public void windowActivated(java.awt.event.WindowEvent e) { 84 } 85 86 90 public void windowClosed(java.awt.event.WindowEvent e) { 91 } 92 93 97 public void windowClosing(java.awt.event.WindowEvent e) { 98 } 99 100 104 public void windowDeactivated(java.awt.event.WindowEvent e) { 105 getModel().getWindowList().put("PreferencesFrame",preferences.getBounds()); 106 } 107 108 112 public void windowDeiconified(java.awt.event.WindowEvent e) { 113 } 114 115 119 public void windowIconified(java.awt.event.WindowEvent e) { 120 } 121 122 126 public void windowOpened(java.awt.event.WindowEvent e) { 127 } 128 129 } 130 | Popular Tags |