2 |
26 Feb 07 |
jari |
1 |
/* |
2 |
26 Feb 07 |
jari |
Copyright @ 1999-2005, The Institute for Genomic Research (TIGR). |
2 |
26 Feb 07 |
jari |
All rights reserved. |
2 |
26 Feb 07 |
jari |
4 |
*/ |
2 |
26 Feb 07 |
jari |
5 |
/* |
2 |
26 Feb 07 |
jari |
* HelpWindow.java |
2 |
26 Feb 07 |
jari |
7 |
* |
2 |
26 Feb 07 |
jari |
* Created on March 5, 2003, 10:36 PM |
2 |
26 Feb 07 |
jari |
9 |
*/ |
2 |
26 Feb 07 |
jari |
10 |
|
2 |
26 Feb 07 |
jari |
11 |
package org.tigr.microarray.mev.cluster.gui.impl.dialogs.dialogHelpUtil; |
2 |
26 Feb 07 |
jari |
12 |
|
2 |
26 Feb 07 |
jari |
13 |
import java.awt.Color; |
2 |
26 Feb 07 |
jari |
14 |
import java.awt.Dimension; |
2 |
26 Feb 07 |
jari |
15 |
import java.awt.GradientPaint; |
2 |
26 Feb 07 |
jari |
16 |
import java.awt.Graphics; |
2 |
26 Feb 07 |
jari |
17 |
import java.awt.Graphics2D; |
2 |
26 Feb 07 |
jari |
18 |
import java.awt.GridBagConstraints; |
2 |
26 Feb 07 |
jari |
19 |
import java.awt.GridBagLayout; |
2 |
26 Feb 07 |
jari |
20 |
import java.awt.Insets; |
2 |
26 Feb 07 |
jari |
21 |
import java.awt.Toolkit; |
2 |
26 Feb 07 |
jari |
22 |
import java.awt.event.ActionEvent; |
2 |
26 Feb 07 |
jari |
23 |
import java.awt.event.ActionListener; |
2 |
26 Feb 07 |
jari |
24 |
import java.io.IOException; |
2 |
26 Feb 07 |
jari |
25 |
import java.net.URL; |
2 |
26 Feb 07 |
jari |
26 |
|
2 |
26 Feb 07 |
jari |
27 |
import javax.swing.BorderFactory; |
2 |
26 Feb 07 |
jari |
28 |
import javax.swing.JButton; |
2 |
26 Feb 07 |
jari |
29 |
import javax.swing.JDialog; |
2 |
26 Feb 07 |
jari |
30 |
import javax.swing.JEditorPane; |
2 |
26 Feb 07 |
jari |
31 |
import javax.swing.JFrame; |
2 |
26 Feb 07 |
jari |
32 |
import javax.swing.JLabel; |
2 |
26 Feb 07 |
jari |
33 |
import javax.swing.JOptionPane; |
2 |
26 Feb 07 |
jari |
34 |
import javax.swing.JPanel; |
2 |
26 Feb 07 |
jari |
35 |
import javax.swing.JScrollPane; |
2 |
26 Feb 07 |
jari |
36 |
import javax.swing.border.BevelBorder; |
2 |
26 Feb 07 |
jari |
37 |
|
2 |
26 Feb 07 |
jari |
38 |
import org.tigr.microarray.mev.cluster.gui.impl.GUIFactory; |
2 |
26 Feb 07 |
jari |
39 |
|
2 |
26 Feb 07 |
jari |
40 |
public class HelpWindow extends JDialog { |
2 |
26 Feb 07 |
jari |
41 |
|
2 |
26 Feb 07 |
jari |
42 |
String dialogName; |
2 |
26 Feb 07 |
jari |
43 |
JEditorPane pane; |
2 |
26 Feb 07 |
jari |
44 |
GradientPaint gp; |
2 |
26 Feb 07 |
jari |
45 |
Color backgroundColor = new Color(25,25,169); |
2 |
26 Feb 07 |
jari |
46 |
Color fadeColor = new Color(140,220,240); |
2 |
26 Feb 07 |
jari |
47 |
|
2 |
26 Feb 07 |
jari |
/** Creates new HelpWindow */ |
2 |
26 Feb 07 |
jari |
49 |
public HelpWindow(JDialog parent, String dialogName) { |
2 |
26 Feb 07 |
jari |
50 |
super(parent); |
2 |
26 Feb 07 |
jari |
51 |
this.dialogName = dialogName; |
2 |
26 Feb 07 |
jari |
52 |
int lastIndex = dialogName.indexOf(" "); |
2 |
26 Feb 07 |
jari |
53 |
if(lastIndex > 0 && lastIndex <= 4){ |
2 |
26 Feb 07 |
jari |
54 |
String abbr = dialogName.substring(0, lastIndex ); |
2 |
26 Feb 07 |
jari |
55 |
if(abbr != null && abbr.length() > 0) |
2 |
26 Feb 07 |
jari |
56 |
this.setTitle(abbr+": Parameter Information"); |
2 |
26 Feb 07 |
jari |
57 |
} |
2 |
26 Feb 07 |
jari |
58 |
else |
2 |
26 Feb 07 |
jari |
59 |
this.setTitle(this.dialogName+":Parameter Information"); |
2 |
26 Feb 07 |
jari |
60 |
|
2 |
26 Feb 07 |
jari |
61 |
JPanel iconPanel = new JPanel(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
62 |
JLabel iconLabel = new JLabel(GUIFactory.getIcon("dialog_banner2.gif")); |
2 |
26 Feb 07 |
jari |
63 |
FillPanel fill = new FillPanel(); |
2 |
26 Feb 07 |
jari |
64 |
iconPanel.add(iconLabel, new GridBagConstraints(0,0,1,1,0,0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
65 |
iconPanel.add(fill, new GridBagConstraints(1,0,1,1,1.0,0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
66 |
|
2 |
26 Feb 07 |
jari |
67 |
pane = new JEditorPane(); |
2 |
26 Feb 07 |
jari |
68 |
pane.setEditable(false); |
2 |
26 Feb 07 |
jari |
69 |
pane.setForeground(Color.black); |
2 |
26 Feb 07 |
jari |
70 |
pane.setMinimumSize(new Dimension(100,100)); |
2 |
26 Feb 07 |
jari |
71 |
getContentPane().setLayout(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
72 |
JScrollPane scroll = new JScrollPane(); |
2 |
26 Feb 07 |
jari |
73 |
scroll.getViewport().setView(pane); |
2 |
26 Feb 07 |
jari |
74 |
scroll.setPreferredSize(new Dimension(200,200)); |
2 |
26 Feb 07 |
jari |
75 |
scroll.setBorder(BorderFactory.createLineBorder(Color.blue, 1)); |
2 |
26 Feb 07 |
jari |
76 |
|
2 |
26 Feb 07 |
jari |
77 |
JPanel buttonPanel = new JPanel(); |
2 |
26 Feb 07 |
jari |
78 |
buttonPanel.setLayout(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
79 |
|
2 |
26 Feb 07 |
jari |
80 |
JButton closeButton = new JButton(" Close Help Window "); |
2 |
26 Feb 07 |
jari |
81 |
closeButton.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED)); |
2 |
26 Feb 07 |
jari |
82 |
closeButton.requestFocus(); |
2 |
26 Feb 07 |
jari |
83 |
closeButton.setFocusPainted(false); |
2 |
26 Feb 07 |
jari |
84 |
closeButton.setPreferredSize(new Dimension(180, 30)); |
2 |
26 Feb 07 |
jari |
85 |
closeButton.addActionListener(new ActionListener(){ |
2 |
26 Feb 07 |
jari |
86 |
public void actionPerformed(ActionEvent e){ |
2 |
26 Feb 07 |
jari |
87 |
dispose(); |
2 |
26 Feb 07 |
jari |
88 |
} |
2 |
26 Feb 07 |
jari |
89 |
}); |
2 |
26 Feb 07 |
jari |
90 |
|
2 |
26 Feb 07 |
jari |
91 |
buttonPanel.add(new JPanel(), new GridBagConstraints(0,0,1,1,1.0,0.0,GridBagConstraints.EAST,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
92 |
buttonPanel.add(closeButton, new GridBagConstraints(1,0,1,1,0.0,0.0,GridBagConstraints.EAST,GridBagConstraints.BOTH,new Insets(5,5,5,15),0,0)); |
2 |
26 Feb 07 |
jari |
93 |
|
2 |
26 Feb 07 |
jari |
94 |
JPanel mainPanel = new JPanel(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
95 |
mainPanel.setBorder(BorderFactory.createEmptyBorder(0,5,0,5)); |
2 |
26 Feb 07 |
jari |
96 |
|
2 |
26 Feb 07 |
jari |
97 |
mainPanel.add(iconPanel, new GridBagConstraints(0,0,1,1,1.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
98 |
mainPanel.add(scroll, new GridBagConstraints(0,1,1,1,1.0,1.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
99 |
mainPanel.add(buttonPanel, new GridBagConstraints(0,2,1,1,1.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.HORIZONTAL,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
100 |
mainPanel.setPreferredSize(new Dimension(600,600)); |
2 |
26 Feb 07 |
jari |
101 |
this.getContentPane().add(mainPanel, new GridBagConstraints(0,0,1,1,1.0,1.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH, new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
102 |
|
2 |
26 Feb 07 |
jari |
103 |
validate(); |
2 |
26 Feb 07 |
jari |
104 |
pane.setContentType("text/html"); |
2 |
26 Feb 07 |
jari |
105 |
setBackground(new Color(Integer.parseInt("FFFFCC",16))); |
2 |
26 Feb 07 |
jari |
106 |
pane.setBackground(new Color(Integer.parseInt("FFFFCC",16))); |
2 |
26 Feb 07 |
jari |
107 |
pane.setMargin(new Insets(10,15,10,15)); |
2 |
26 Feb 07 |
jari |
108 |
|
2 |
26 Feb 07 |
jari |
109 |
} |
2 |
26 Feb 07 |
jari |
110 |
|
2 |
26 Feb 07 |
jari |
111 |
|
2 |
26 Feb 07 |
jari |
/** Creates new HelpWindow */ |
2 |
26 Feb 07 |
jari |
113 |
public HelpWindow(JFrame parent, String dialogName) { |
2 |
26 Feb 07 |
jari |
114 |
super(parent); |
2 |
26 Feb 07 |
jari |
115 |
this.dialogName = dialogName; |
2 |
26 Feb 07 |
jari |
116 |
int lastIndex = dialogName.indexOf(" "); |
2 |
26 Feb 07 |
jari |
117 |
if(lastIndex > 0 && lastIndex <= 4){ |
2 |
26 Feb 07 |
jari |
118 |
String abbr = dialogName.substring(0, lastIndex ); |
2 |
26 Feb 07 |
jari |
119 |
if(abbr != null && abbr.length() > 0) |
2 |
26 Feb 07 |
jari |
120 |
this.setTitle(abbr+": Parameter Information"); |
2 |
26 Feb 07 |
jari |
121 |
} |
2 |
26 Feb 07 |
jari |
122 |
else |
2 |
26 Feb 07 |
jari |
123 |
this.setTitle(this.dialogName+": Parameter Information"); |
2 |
26 Feb 07 |
jari |
124 |
|
2 |
26 Feb 07 |
jari |
125 |
JPanel iconPanel = new JPanel(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
126 |
JLabel iconLabel = new JLabel(GUIFactory.getIcon("dialog_banner2.gif")); |
2 |
26 Feb 07 |
jari |
127 |
FillPanel fill = new FillPanel(); |
2 |
26 Feb 07 |
jari |
128 |
iconPanel.add(iconLabel, new GridBagConstraints(0,0,1,1,0,0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
129 |
iconPanel.add(fill, new GridBagConstraints(1,0,1,1,1.0,0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
130 |
|
2 |
26 Feb 07 |
jari |
131 |
|
2 |
26 Feb 07 |
jari |
132 |
pane = new JEditorPane(); |
2 |
26 Feb 07 |
jari |
133 |
pane.setEditable(false); |
2 |
26 Feb 07 |
jari |
134 |
pane.setForeground(Color.black); |
2 |
26 Feb 07 |
jari |
135 |
pane.setMinimumSize(new Dimension(100,100)); |
2 |
26 Feb 07 |
jari |
136 |
getContentPane().setLayout(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
137 |
JScrollPane scroll = new JScrollPane(); |
2 |
26 Feb 07 |
jari |
138 |
scroll.getViewport().setView(pane); |
2 |
26 Feb 07 |
jari |
139 |
scroll.setPreferredSize(new Dimension(200,200)); |
2 |
26 Feb 07 |
jari |
140 |
scroll.setBorder(BorderFactory.createLineBorder(Color.blue, 1)); |
2 |
26 Feb 07 |
jari |
141 |
|
2 |
26 Feb 07 |
jari |
142 |
|
2 |
26 Feb 07 |
jari |
143 |
JPanel buttonPanel = new JPanel(); |
2 |
26 Feb 07 |
jari |
144 |
buttonPanel.setLayout(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
145 |
|
2 |
26 Feb 07 |
jari |
146 |
JButton closeButton = new JButton(" Close Help Window "); |
2 |
26 Feb 07 |
jari |
147 |
closeButton.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED)); |
2 |
26 Feb 07 |
jari |
148 |
closeButton.requestFocus(); |
2 |
26 Feb 07 |
jari |
149 |
closeButton.setFocusPainted(false); |
2 |
26 Feb 07 |
jari |
150 |
closeButton.setPreferredSize(new Dimension(180, 30)); |
2 |
26 Feb 07 |
jari |
151 |
closeButton.addActionListener(new ActionListener(){ |
2 |
26 Feb 07 |
jari |
152 |
public void actionPerformed(ActionEvent e){ |
2 |
26 Feb 07 |
jari |
153 |
dispose(); |
2 |
26 Feb 07 |
jari |
154 |
} |
2 |
26 Feb 07 |
jari |
155 |
}); |
2 |
26 Feb 07 |
jari |
156 |
|
2 |
26 Feb 07 |
jari |
157 |
buttonPanel.add(new JPanel(), new GridBagConstraints(0,0,1,1,1.0,0.0,GridBagConstraints.EAST,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
158 |
buttonPanel.add(closeButton, new GridBagConstraints(1,0,1,1,0.0,0.0,GridBagConstraints.EAST,GridBagConstraints.BOTH,new Insets(5,5,5,15),0,0)); |
2 |
26 Feb 07 |
jari |
159 |
|
2 |
26 Feb 07 |
jari |
160 |
JPanel mainPanel = new JPanel(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
161 |
mainPanel.setBorder(BorderFactory.createEmptyBorder(0,5,0,5)); |
2 |
26 Feb 07 |
jari |
162 |
|
2 |
26 Feb 07 |
jari |
163 |
mainPanel.add(iconPanel, new GridBagConstraints(0,0,1,1,1.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
164 |
mainPanel.add(scroll, new GridBagConstraints(0,1,1,1,1.0,1.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
165 |
mainPanel.add(buttonPanel, new GridBagConstraints(0,2,1,1,1.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.HORIZONTAL,new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
166 |
mainPanel.setPreferredSize(new Dimension(600,600)); |
2 |
26 Feb 07 |
jari |
167 |
this.getContentPane().add(mainPanel, new GridBagConstraints(0,0,1,1,1.0,1.0,GridBagConstraints.CENTER,GridBagConstraints.BOTH, new Insets(0,0,0,0),0,0)); |
2 |
26 Feb 07 |
jari |
168 |
|
2 |
26 Feb 07 |
jari |
169 |
validate(); |
2 |
26 Feb 07 |
jari |
170 |
pane.setContentType("text/html"); |
2 |
26 Feb 07 |
jari |
171 |
setBackground(new Color(Integer.parseInt("FFFFCC",16))); |
2 |
26 Feb 07 |
jari |
172 |
pane.setBackground(new Color(Integer.parseInt("FFFFCC",16))); |
2 |
26 Feb 07 |
jari |
173 |
pane.setMargin(new Insets(10,15,10,15)); |
2 |
26 Feb 07 |
jari |
174 |
|
2 |
26 Feb 07 |
jari |
175 |
} |
2 |
26 Feb 07 |
jari |
176 |
|
2 |
26 Feb 07 |
jari |
177 |
|
2 |
26 Feb 07 |
jari |
178 |
public boolean getWindowContent(){ |
2 |
26 Feb 07 |
jari |
179 |
String fileName = getFileName(dialogName); |
2 |
26 Feb 07 |
jari |
180 |
if(fileName == null){ |
2 |
26 Feb 07 |
jari |
181 |
JOptionPane.showMessageDialog(this, dialogName+" help page can not be located."); |
2 |
26 Feb 07 |
jari |
182 |
return false; |
2 |
26 Feb 07 |
jari |
183 |
} |
2 |
26 Feb 07 |
jari |
184 |
try{ |
2 |
26 Feb 07 |
jari |
185 |
URL url = getClass().getResource("/org/tigr/microarray/mev/cluster/gui/impl/dialogs/dialogHelpUtil/dialogHelpPages/"+fileName); |
2 |
26 Feb 07 |
jari |
186 |
pane.setPage(url); |
2 |
26 Feb 07 |
jari |
187 |
return true; |
2 |
26 Feb 07 |
jari |
188 |
} catch (IOException e){ |
2 |
26 Feb 07 |
jari |
189 |
JOptionPane.showMessageDialog(this, dialogName+" help page can not be found."); |
2 |
26 Feb 07 |
jari |
//e.printStackTrace(); |
2 |
26 Feb 07 |
jari |
// dispose(); |
2 |
26 Feb 07 |
jari |
192 |
return false; |
2 |
26 Feb 07 |
jari |
193 |
} |
2 |
26 Feb 07 |
jari |
194 |
} |
2 |
26 Feb 07 |
jari |
195 |
|
2 |
26 Feb 07 |
jari |
196 |
public void setLocation(){ |
2 |
26 Feb 07 |
jari |
197 |
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); |
2 |
26 Feb 07 |
jari |
198 |
setLocation((screenSize.width - getSize().width)/2, (screenSize.height - getSize().height)/2); |
2 |
26 Feb 07 |
jari |
199 |
} |
2 |
26 Feb 07 |
jari |
200 |
|
2 |
26 Feb 07 |
jari |
201 |
|
2 |
26 Feb 07 |
jari |
202 |
private String getFileName(String key){ |
2 |
26 Feb 07 |
jari |
203 |
if(key.equals("TDMS")) |
2 |
26 Feb 07 |
jari |
204 |
return "TDMS.html"; |
2 |
26 Feb 07 |
jari |
205 |
if(key.equals("Mev")) |
2 |
26 Feb 07 |
jari |
206 |
return "Mev.html"; |
2 |
26 Feb 07 |
jari |
207 |
if(key.equals("Tav")) |
2 |
26 Feb 07 |
jari |
208 |
return "Tav.html"; |
2 |
26 Feb 07 |
jari |
209 |
if(key.equals("GW")) |
2 |
26 Feb 07 |
jari |
210 |
return "GW.html"; |
2 |
26 Feb 07 |
jari |
211 |
if(key.equals("GCOS")) |
2 |
26 Feb 07 |
jari |
212 |
return "GCOS.html"; |
2 |
26 Feb 07 |
jari |
213 |
if(key.equals("bioconductor")) |
2 |
26 Feb 07 |
jari |
214 |
return "bioconductor.html"; |
2 |
26 Feb 07 |
jari |
215 |
if(key.equals("softAffy")) |
2 |
26 Feb 07 |
jari |
216 |
return "softAffy.html"; |
2 |
26 Feb 07 |
jari |
217 |
if(key.equals("softTwoChannel")) |
2 |
26 Feb 07 |
jari |
218 |
return "softTwoChannel.html"; |
2 |
26 Feb 07 |
jari |
219 |
if(key.equals("Agilent")) |
2 |
26 Feb 07 |
jari |
220 |
return "Agilent.html"; |
2 |
26 Feb 07 |
jari |
221 |
if(key.equals("CGH")) |
2 |
26 Feb 07 |
jari |
222 |
return "CGH.html"; |
2 |
26 Feb 07 |
jari |
223 |
if(key.equals("dChip")) |
2 |
26 Feb 07 |
jari |
224 |
return "dChip.html"; |
2 |
26 Feb 07 |
jari |
225 |
if(key.equals("GenePix")) |
2 |
26 Feb 07 |
jari |
226 |
return "GenePix.html"; |
2 |
26 Feb 07 |
jari |
227 |
if(key.equals("KMC Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
228 |
return "kmc_parameters.html"; |
2 |
26 Feb 07 |
jari |
229 |
if(key.equals("HCL Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
230 |
return "hcl_parameters.html"; |
2 |
26 Feb 07 |
jari |
231 |
if(key.equals("SOTA Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
232 |
return "sota_parameters.html"; |
2 |
26 Feb 07 |
jari |
233 |
if(key.equals("CAST Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
234 |
return "cast_parameters.html"; |
2 |
26 Feb 07 |
jari |
235 |
if(key.equals("PCA Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
236 |
return "pca_parameters.html"; |
2 |
26 Feb 07 |
jari |
237 |
if(key.equals("RN Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
238 |
return "rn_parameters.html"; |
2 |
26 Feb 07 |
jari |
239 |
if(key.equals("SOM Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
240 |
return "som_parameters.html"; |
2 |
26 Feb 07 |
jari |
241 |
if(key.equals("GSH Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
242 |
return "gsh_parameters.html"; |
2 |
26 Feb 07 |
jari |
243 |
if(key.equals("QTC Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
244 |
return "qtc_parameters.html"; |
2 |
26 Feb 07 |
jari |
245 |
if(key.equals("FOM Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
246 |
return "fom_parameters.html"; |
2 |
26 Feb 07 |
jari |
247 |
if(key.equals("KMS Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
248 |
return "kms_parameters.html"; |
2 |
26 Feb 07 |
jari |
249 |
if(key.equals("PTM Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
250 |
return "ptm_parameters.html"; |
2 |
26 Feb 07 |
jari |
251 |
if(key.equals("TTEST Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
252 |
return "ttest_parameters.html"; |
2 |
26 Feb 07 |
jari |
253 |
if(key.equals("SVM Process Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
254 |
return "svm1_parameters.html"; |
2 |
26 Feb 07 |
jari |
255 |
if(key.equals("SVM Training Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
256 |
return "svm2_parameters.html"; |
2 |
26 Feb 07 |
jari |
257 |
if(key.equals("ST Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
258 |
return "st_parameters.html"; |
2 |
26 Feb 07 |
jari |
259 |
if(key.equals("SAM Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
260 |
return "sam_parameters.html"; |
2 |
26 Feb 07 |
jari |
261 |
if(key.equals("Iterative Log Mean Centering Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
262 |
return "iterativelog_parameters.html"; |
2 |
26 Feb 07 |
jari |
263 |
if(key.equals("Linear Regression Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
264 |
return "linreg_parameters.html"; |
2 |
26 Feb 07 |
jari |
265 |
if(key.equals("Ratio Statistics Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
266 |
return "ratiostats_parameters.html"; |
2 |
26 Feb 07 |
jari |
267 |
if(key.equals("HCL Tree Properties")) |
2 |
26 Feb 07 |
jari |
268 |
return "hcl_tree_config_parameters.html"; |
2 |
26 Feb 07 |
jari |
269 |
if(key.equals("PCA Result Configuration")) |
2 |
26 Feb 07 |
jari |
270 |
return "pca_result_config.html"; |
2 |
26 Feb 07 |
jari |
271 |
if(key.equals("PCA Selection Area Configuration")) |
2 |
26 Feb 07 |
jari |
272 |
return "pca_selection_area.html"; |
2 |
26 Feb 07 |
jari |
273 |
if(key.equals("One Way ANOVA Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
274 |
return "one_way_anova_parameters.html"; |
2 |
26 Feb 07 |
jari |
275 |
if(key.equals("Cluster Save Dialog")) |
2 |
26 Feb 07 |
jari |
276 |
return "cluster_save_parameters.html"; |
2 |
26 Feb 07 |
jari |
277 |
if(key.equals("Terrain Map Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
278 |
return "terrain_parameters.html"; |
2 |
26 Feb 07 |
jari |
279 |
if(key.equals("File Loader")) |
2 |
26 Feb 07 |
jari |
280 |
return "file_loader.html"; |
2 |
26 Feb 07 |
jari |
281 |
if(key.equals("SOTA Tree Properties")) |
2 |
26 Feb 07 |
jari |
282 |
return "sota_tree_config_parameters.html"; |
2 |
26 Feb 07 |
jari |
283 |
if(key.equals("DAM Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
284 |
return "dam_parameters.html"; |
2 |
26 Feb 07 |
jari |
285 |
if(key.equals("GDM Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
286 |
return "gdm_parameters.html"; |
2 |
26 Feb 07 |
jari |
287 |
if(key.equals("GDM Color Range Dialog")) |
2 |
26 Feb 07 |
jari |
288 |
return "gdm_color_range.html"; |
2 |
26 Feb 07 |
jari |
289 |
if(key.equals("EASE Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
290 |
return "ease_parameters.html"; |
2 |
26 Feb 07 |
jari |
291 |
if(key.equals("GDM Result Selection Dialog")) |
2 |
26 Feb 07 |
jari |
292 |
return "result_selection_parameters.html"; |
2 |
26 Feb 07 |
jari |
293 |
if(key.equals("Set Lower Cutoffs")) |
2 |
26 Feb 07 |
jari |
294 |
return "lower_cutoff_parameters.html"; |
2 |
26 Feb 07 |
jari |
295 |
if(key.equals("Set Percentage Cutoff")) |
2 |
26 Feb 07 |
jari |
296 |
return "percent_cutoff_parameters.html"; |
2 |
26 Feb 07 |
jari |
297 |
if(key.equals("Experiment Label Editor")) |
2 |
26 Feb 07 |
jari |
298 |
return "experiment_label_editor.html"; |
2 |
26 Feb 07 |
jari |
299 |
if(key.equals("KNNC Mode Selection")) |
2 |
26 Feb 07 |
jari |
300 |
return "knnc_parameters1.html"; |
2 |
26 Feb 07 |
jari |
301 |
if(key.equals("KNNC Parameter Selections")) |
2 |
26 Feb 07 |
jari |
302 |
return "knnc_parameters2.html"; |
2 |
26 Feb 07 |
jari |
303 |
if(key.equals("KNNC Validataion Parameter Selections")) |
2 |
26 Feb 07 |
jari |
304 |
return "knnc_parameters3.html"; |
2 |
26 Feb 07 |
jari |
305 |
if(key.equals("SAM Script Delta Dialog")) |
2 |
26 Feb 07 |
jari |
306 |
return "sam_script_delta_dialog.html"; |
2 |
26 Feb 07 |
jari |
307 |
if(key.equals("List Import Dialog")) |
2 |
26 Feb 07 |
jari |
308 |
return "cluster_list_import_parameters.html"; |
2 |
26 Feb 07 |
jari |
309 |
if(key.equals("Script Attribute Dialog")) |
2 |
26 Feb 07 |
jari |
310 |
return "script_attribute_parameters.html"; |
2 |
26 Feb 07 |
jari |
311 |
if(key.equals("Script Algorithm Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
312 |
return "script_algorithm_selection.html"; |
2 |
26 Feb 07 |
jari |
313 |
if(key.equals("Script Value Editor Dialog")) |
2 |
26 Feb 07 |
jari |
314 |
return "script_value_editor_dialog.html"; |
2 |
26 Feb 07 |
jari |
315 |
if(key.equals("Script Error Log")) |
2 |
26 Feb 07 |
jari |
316 |
return "script_error_log.html"; |
2 |
26 Feb 07 |
jari |
317 |
if(key.equals("Diversity Ranking Cluster Selection")) |
2 |
26 Feb 07 |
jari |
318 |
return "diversity_ranking_cluster_sel_dialog.html"; |
2 |
26 Feb 07 |
jari |
319 |
if(key.equals("Centroid Variance/Entropy Ranking Cluster Selection")) |
2 |
26 Feb 07 |
jari |
320 |
return "centroid_entropy_variance_sel_dialog.html"; |
2 |
26 Feb 07 |
jari |
321 |
if(key.equals("Search Dialog")) |
2 |
26 Feb 07 |
jari |
322 |
return "search_init_parameters.html"; |
2 |
26 Feb 07 |
jari |
323 |
if(key.equals("Search Result Dialog")) |
2 |
26 Feb 07 |
jari |
324 |
return "search_result_dialog.html"; |
2 |
26 Feb 07 |
jari |
325 |
if(key.equals("Import Result Dialog")) |
2 |
26 Feb 07 |
jari |
326 |
return "import_result_dialog.html"; |
2 |
26 Feb 07 |
jari |
327 |
if(key.equals("EASE Threshold Dialog")) |
2 |
26 Feb 07 |
jari |
328 |
return "ease_threshold_parameters.html"; |
2 |
26 Feb 07 |
jari |
329 |
if(key.equals("Newick File Output Dialog")) |
2 |
26 Feb 07 |
jari |
330 |
return "hcl_newick_output_parameters.html"; |
2 |
26 Feb 07 |
jari |
331 |
if(key.equals("EASE File Update Dialog")) |
2 |
26 Feb 07 |
jari |
332 |
return "ease_file_update_parameters.html"; |
2 |
26 Feb 07 |
jari |
333 |
if(key.equals("Variance Filter Dialog")) |
2 |
26 Feb 07 |
jari |
334 |
return "variance_filter_parameters.html"; |
2 |
26 Feb 07 |
jari |
335 |
if(key.equals("Gene Annotation Import")) |
2 |
26 Feb 07 |
jari |
336 |
return "gene_annotation_import_parameters.html"; |
2 |
26 Feb 07 |
jari |
337 |
if(key.equals("Color Scale Dialog")) |
2 |
26 Feb 07 |
jari |
338 |
return "set_ratio_scale_parameters.html"; |
2 |
26 Feb 07 |
jari |
339 |
if (key.equals("RAMA Initialization Dialog")) { |
2 |
26 Feb 07 |
jari |
340 |
return "rama_parameters1.html"; |
2 |
26 Feb 07 |
jari |
341 |
} |
2 |
26 Feb 07 |
jari |
342 |
if (key.equals("RAMA Connection Dialog")) { |
2 |
26 Feb 07 |
jari |
343 |
return "rama_parameters2.html"; |
2 |
26 Feb 07 |
jari |
344 |
} |
2 |
26 Feb 07 |
jari |
345 |
if( key.equals( "Bridge Initialization Dialog" ) ) { |
2 |
26 Feb 07 |
jari |
346 |
return "bridge_parameters1.html"; |
2 |
26 Feb 07 |
jari |
347 |
} |
2 |
26 Feb 07 |
jari |
348 |
if (key.equals("USC Initialization Dialog")) { |
2 |
26 Feb 07 |
jari |
349 |
return "usc_parameters1.html"; |
2 |
26 Feb 07 |
jari |
350 |
} |
2 |
26 Feb 07 |
jari |
351 |
if (key.equals("USC Assign Label Dialog")) { |
2 |
26 Feb 07 |
jari |
352 |
return "usc_parameters2.html"; |
2 |
26 Feb 07 |
jari |
353 |
} |
2 |
26 Feb 07 |
jari |
354 |
if (key.equals("USC Delta Dialog")) { |
2 |
26 Feb 07 |
jari |
355 |
return "usc_parameters3.html"; |
2 |
26 Feb 07 |
jari |
356 |
} |
2 |
26 Feb 07 |
jari |
357 |
if (key.equals("USC Load Result Dialog")) { |
2 |
26 Feb 07 |
jari |
358 |
return "usc_parameters4.html"; |
2 |
26 Feb 07 |
jari |
359 |
} |
2 |
26 Feb 07 |
jari |
360 |
if(key.equals("LEM Initialization Dialog")) |
2 |
26 Feb 07 |
jari |
361 |
return "lem_parameters.html"; |
2 |
26 Feb 07 |
jari |
362 |
if(key.equals("LEM Bin Color and Limits Selection Dialog")) |
2 |
26 Feb 07 |
jari |
363 |
return "lem_color_limits_parameters.html"; |
2 |
26 Feb 07 |
jari |
364 |
if(key.equals("LEM Customization Dialog")) |
2 |
26 Feb 07 |
jari |
365 |
return "lem_customization_parameters.html"; |
2 |
26 Feb 07 |
jari |
366 |
if(key.equals("LEM Selection Range Dialog")) |
2 |
26 Feb 07 |
jari |
367 |
return "lem_selection_range_paramters.html"; |
2 |
26 Feb 07 |
jari |
368 |
else { |
2 |
26 Feb 07 |
jari |
369 |
return null; |
2 |
26 Feb 07 |
jari |
370 |
} |
2 |
26 Feb 07 |
jari |
371 |
|
2 |
26 Feb 07 |
jari |
372 |
} |
2 |
26 Feb 07 |
jari |
373 |
|
2 |
26 Feb 07 |
jari |
374 |
public class FillPanel extends JPanel{ |
2 |
26 Feb 07 |
jari |
375 |
|
2 |
26 Feb 07 |
jari |
376 |
public void paint(Graphics g){ |
2 |
26 Feb 07 |
jari |
377 |
super.paint(g); |
2 |
26 Feb 07 |
jari |
378 |
Graphics2D g2 = (Graphics2D)g; |
2 |
26 Feb 07 |
jari |
379 |
Dimension dim = this.getSize(); |
2 |
26 Feb 07 |
jari |
380 |
gp = new GradientPaint(0,dim.height/2,backgroundColor,dim.width,dim.height/2,fadeColor); |
2 |
26 Feb 07 |
jari |
381 |
g2.setPaint(gp); |
2 |
26 Feb 07 |
jari |
382 |
g2.fillRect(0,0,dim.width, dim.height); |
2 |
26 Feb 07 |
jari |
383 |
g2.setColor(Color.black); |
2 |
26 Feb 07 |
jari |
384 |
} |
2 |
26 Feb 07 |
jari |
385 |
} |
2 |
26 Feb 07 |
jari |
386 |
|
2 |
26 Feb 07 |
jari |
387 |
/* |
2 |
26 Feb 07 |
jari |
public static void main(String [] args){ |
2 |
26 Feb 07 |
jari |
JFrame frame = new JFrame(); |
2 |
26 Feb 07 |
jari |
frame.setSize(400,800); |
2 |
26 Feb 07 |
jari |
HelpWindow w = new HelpWindow(0); |
2 |
26 Feb 07 |
jari |
// HelpWindow w2 = new HelpWindow(1); |
2 |
26 Feb 07 |
jari |
JPanel mainPanel = new JPanel(); |
2 |
26 Feb 07 |
jari |
mainPanel.setPreferredSize(new Dimension(100,100)); |
2 |
26 Feb 07 |
jari |
mainPanel.setLayout(new GridBagLayout()); |
2 |
26 Feb 07 |
jari |
396 |
|
2 |
26 Feb 07 |
jari |
frame.getContentPane().add(w, BorderLayout.CENTER); |
2 |
26 Feb 07 |
jari |
frame.validate(); |
2 |
26 Feb 07 |
jari |
frame.setVisible(true); |
2 |
26 Feb 07 |
jari |
400 |
} |
2 |
26 Feb 07 |
jari |
401 |
*/ |
2 |
26 Feb 07 |
jari |
402 |
} |