Author: ghannum
Date: 2010-07-28 10:46:10 -0700 (Wed, 28 Jul 2010)
New Revision: 21049
Modified:
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/SearchParameters.java
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/SearchTask.java
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/ui/SearchPropertyPanel.java
Log:
Modified:
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/SearchParameters.java
===================================================================
---
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/SearchParameters.java
2010-07-28 17:22:21 UTC (rev 21048)
+++
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/SearchParameters.java
2010-07-28 17:46:10 UTC (rev 21049)
@@ -26,6 +26,8 @@
private String annotationAttrName;
private double annotationThreshold;
+ private String reportPath;
+
public SearchParameters() {
}
@@ -166,4 +168,14 @@
{
return annotationThreshold;
}
+
+ public void setReportPath(String p)
+ {
+ this.reportPath = p;
+ }
+
+ public String getReportPath()
+ {
+ return this.getReportPath();
+ }
}
Modified:
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/SearchTask.java
===================================================================
---
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/SearchTask.java
2010-07-28 17:22:21 UTC (rev 21048)
+++
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/SearchTask.java
2010-07-28 17:46:10 UTC (rev 21049)
@@ -260,6 +260,9 @@
double overlapScore =
(double)NumberOfSharedNodes/minNodeCount;
cyEdgeAttrs.setAttribute(aEdge.getIdentifier(),
"overlapScore", overlapScore);
}
+
+ //Generate report
+ if (!parameters.getReportPath().equals(""))
generateReport(parameters.getReportPath());
}
private static int getNumberOfSharedNodes(CyNetwork networkA, CyNetwork
networkB){
@@ -497,4 +500,9 @@
return scaledEdgeAttribValues;
}
+
+ private static void generateReport(String path)
+ {
+
+ }
}
Modified:
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/ui/SearchPropertyPanel.java
===================================================================
---
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/ui/SearchPropertyPanel.java
2010-07-28 17:22:21 UTC (rev 21048)
+++
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/ui/SearchPropertyPanel.java
2010-07-28 17:46:10 UTC (rev 21049)
@@ -149,7 +149,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
- gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 5, 3, 5);
topPane.add(physicalEdgeLabel, gridBagConstraints);
physicalEdgeAttribComboBox.setToolTipText("Choose an edge attribute
representing the physical interaction scores.");
@@ -158,20 +158,20 @@
gridBagConstraints.gridy = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 5);
topPane.add(physicalEdgeAttribComboBox, gridBagConstraints);
lbPhysicalNetwork.setText("Network:");
lbPhysicalNetwork.setToolTipText("Choose a network which contains
edges representing physical interactions.");
gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 5, 0, 5);
topPane.add(lbPhysicalNetwork, gridBagConstraints);
physicalNetworkPanel.setComboBoxToolTip("Choose a network which
contains edges representing physical interactions.");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 5);
topPane.add(physicalNetworkPanel, gridBagConstraints);
lbPhysicalScale.setText("Scale:");
@@ -179,7 +179,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
- gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 5, 3, 5);
topPane.add(lbPhysicalScale, gridBagConstraints);
phyScalingMethodComboBox.setToolTipText("Choose an algorithm for
scaling edge scores. Upper/lower refers to the numeric direction which will be
regarded as more significant.");
@@ -187,7 +187,7 @@
gridBagConstraints.gridy = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 5);
topPane.add(phyScalingMethodComboBox, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
@@ -206,7 +206,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
- gridBagConstraints.insets = new java.awt.Insets(0, 5, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 5, 3, 5);
edgeAttributePanel.add(geneticEdgeLabel, gridBagConstraints);
geneticEdgeAttribComboBox.setToolTipText("Choose an edge attribute
representing the genetic interaction scores.");
@@ -215,7 +215,7 @@
gridBagConstraints.gridy = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 5);
geneticEdgeAttribComboBox.addActionListener(new
java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt) {
updateFilteringOptions(evt);
@@ -227,7 +227,7 @@
lbGeneticNetwork.setText("Network:");
lbGeneticNetwork.setToolTipText("Choose a network which contains edges
representing genetic interactions.");
gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 5, 3, 5);
edgeAttributePanel.add(lbGeneticNetwork, gridBagConstraints);
geneticNetworkPanel.setComboBoxToolTip("Choose a network which
contains edges representing genetic interactions.");
@@ -235,7 +235,7 @@
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 5);
edgeAttributePanel.add(geneticNetworkPanel, gridBagConstraints);
lbGeneticScale.setText("Scale:");
@@ -250,7 +250,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 5);
edgeAttributePanel.add(genScalingMethodComboBox, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
@@ -282,7 +282,7 @@
parameterErrorLabel.setToolTipText("This issue must be addressed
before a search can be performed.");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 5;
- gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 5, 3, 5);
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
add(parameterErrorLabel, gridBagConstraints);
@@ -366,15 +366,19 @@
annotationAttribComboBox = new javax.swing.JComboBox();
annotationThresholdLabel = new JLabel();
annotationThresholdTextField = new JTextField();
+ reportPathLabel = new javax.swing.JLabel();
+ reportPathTextField = new javax.swing.JTextField();
+ reportPathButton = new JButton();
trainingPanel = new javax.swing.JPanel();
+ reportPanel = new javax.swing.JPanel();
pnlParameter.setLayout(new java.awt.GridBagLayout());
final java.awt.event.KeyListener textFieldKeyListener = new
java.awt.event.KeyListener() {
public void keyPressed(java.awt.event.KeyEvent evt) {}
public void keyTyped(java.awt.event.KeyEvent evt) {}
- public void keyReleased(java.awt.event.KeyEvent evt)
{alphaTextFieldActionPerformed(evt);}
+ public void keyReleased(java.awt.event.KeyEvent evt)
{textFieldActionPerformed(evt);}
};
//ScorePanel
@@ -387,7 +391,7 @@
alphaLabel.setToolTipText("The exponent for rewarding module size.
(reward = multiplier * moduleSize^exponent)");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
- gridBagConstraints.insets = new java.awt.Insets(0, 5, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 5,3, 0);
scorePanel.add(alphaLabel, gridBagConstraints);
alphaMultiplierLabel.setText("Alpha Multiplier:");
@@ -395,7 +399,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
scorePanel.add(alphaMultiplierLabel, gridBagConstraints);
degreeLabel.setText("Network filter degree (optional):");
@@ -403,7 +407,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
scorePanel.add(degreeLabel, gridBagConstraints);
alphaTextField.setPreferredSize(new java.awt.Dimension(50, 25));
@@ -411,7 +415,7 @@
alphaTextField.setToolTipText(alphaLabel.getToolTipText());
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
scorePanel.add(alphaTextField, gridBagConstraints);
alphaMultiplierTextField.setPreferredSize(new java.awt.Dimension(50,
25));
@@ -420,7 +424,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
scorePanel.add(alphaMultiplierTextField, gridBagConstraints);
degreeTextField.setPreferredSize(new java.awt.Dimension(50, 25));
@@ -429,7 +433,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
scorePanel.add(degreeTextField, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
@@ -452,12 +456,12 @@
pValueThresholdLabel.setToolTipText("The percentile above which edges
should be included in the results.");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
edgeFilteringPanel.add(pValueThresholdLabel, gridBagConstraints);
pValueThresholdTextField.setToolTipText("The percentile above which
edges should be included in the results.");
pValueThresholdTextField.addKeyListener(textFieldKeyListener);
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
pValueThresholdTextField.setPreferredSize(new java.awt.Dimension(50,
25));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
@@ -473,7 +477,7 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
edgeFilteringPanel.add(lbNumberOfSamples, gridBagConstraints);
numberOfSamplesTextField.setText("10000");
@@ -482,7 +486,7 @@
numberOfSamplesTextField.setPreferredSize(new java.awt.Dimension(70,
25));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 1;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
edgeFilteringPanel.add(numberOfSamplesTextField, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
@@ -503,7 +507,7 @@
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
trainingPanel.add(trainingLabel, gridBagConstraints);
trainingCheckBoxPhysical.setSelected(false);
@@ -513,7 +517,7 @@
gridBagConstraints.gridy = 1;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
trainingCheckBoxPhysical.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
trainingCheckBoxActionPerformed(evt);
@@ -527,7 +531,7 @@
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 20, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 20, 3, 0);
trainingPanel.add(trainingLabelPhysical, gridBagConstraints);
trainingCheckBoxGenetic.setSelected(false);
@@ -537,7 +541,7 @@
gridBagConstraints.gridy = 1;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 90, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 90, 3, 0);
trainingCheckBoxGenetic.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
trainingCheckBoxActionPerformed(evt);
@@ -551,7 +555,7 @@
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 1;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 110, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 110, 3, 0);
trainingPanel.add(trainingLabelGenetic, gridBagConstraints);
annotationLabel.setText("Annotation labeling:");
@@ -560,7 +564,7 @@
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
trainingPanel.add(annotationLabel, gridBagConstraints);
annotationCheckBox.setSelected(false);
@@ -570,7 +574,7 @@
gridBagConstraints.gridy = 2;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 3, 0);
annotationCheckBox.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
@@ -589,7 +593,7 @@
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 3;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
trainingPanel.add(lbComplexFile, gridBagConstraints);
annotationAttribComboBox.setEnabled(false);
@@ -599,7 +603,7 @@
gridBagConstraints.gridy = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 5);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 5);
trainingPanel.add(annotationAttribComboBox, gridBagConstraints);
@@ -610,7 +614,7 @@
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 4;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
trainingPanel.add(annotationThresholdLabel, gridBagConstraints);
annotationThresholdTextField.setText("0.8");
@@ -621,21 +625,68 @@
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 4;
- gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0);
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
trainingPanel.add(annotationThresholdTextField, gridBagConstraints);
-
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridy = 5;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
pnlParameter.add(trainingPanel, gridBagConstraints);
+ //Report panel
+ reportPanel.setLayout(new java.awt.GridBagLayout());
+
reportPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Report"));
+ reportPanel.setToolTipText("Specify a report location.");
+
+ reportPathLabel.setText("Report folder path:");
+ reportPathLabel.setToolTipText("Select a path for the report folder.");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 1;
+ gridBagConstraints.gridy = 1;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
+ reportPanel.add(reportPathLabel, gridBagConstraints);
+
+ reportPathTextField.setText("");
+ reportPathTextField.setToolTipText("");
+ reportPathTextField.setPreferredSize(new java.awt.Dimension(150, 28));
+ reportPathTextField.setEditable(false);
+ reportPathTextField.setEnabled(false);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 2;
+ gridBagConstraints.gridy = 1;
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ reportPanel.add(reportPathTextField, gridBagConstraints);
+
+ reportPathButton.setText("...");
+ reportPathButton.setToolTipText("Select a path for the report
folder.");
+ reportPathButton.setPreferredSize(new java.awt.Dimension(25, 25));
+ reportPathButton.addActionListener(new java.awt.event.ActionListener()
{
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ reportPathButtionActionPerformed(evt);
+ }
+ });
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 3;
+ gridBagConstraints.gridy = 1;
+ gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 0);
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ reportPanel.add(reportPathButton, gridBagConstraints);
+
+
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridy = 6;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ gridBagConstraints.weightx = 1.0;
+ pnlParameter.add(reportPanel, gridBagConstraints);
+
//Placeholder
gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridy = 6;
+ gridBagConstraints.gridy = 7;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
@@ -676,33 +727,37 @@
}
- private void alphaTextFieldActionPerformed(java.awt.event.KeyEvent evt)
{
+ private void textFieldActionPerformed(java.awt.event.KeyEvent evt) {
updateSearchButtonState();
}
- /*
- private void
complexFileButtonActionPerformed(java.awt.event.ActionEvent evt)
- {
- JFileChooser complexFileChooser = new JFileChooser();
-
complexFileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
- complexFileChooser.setMultiSelectionEnabled(false);
- complexFileChooser.setCurrentDirectory(new File("."));
- int returnVal =
complexFileChooser.showOpenDialog(complexFileButton);
+ private void
reportPathButtionActionPerformed(java.awt.event.ActionEvent evt) {
+ JFileChooser reportFileChooser = new JFileChooser(".");
+
reportFileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
+ reportFileChooser.setMultiSelectionEnabled(false);
+ reportFileChooser.setDialogTitle("Choose a report folder path");
+ reportFileChooser.setSelectedFile(new File("PanGIA_Report"));
+ int returnVal =
reportFileChooser.showSaveDialog(reportPathButton);
+
if (returnVal==JFileChooser.APPROVE_OPTION)
{
- File f = complexFileChooser.getSelectedFile();
- this.complexFilePath = f.getAbsolutePath();
- complexFileTextField.setText(f.getName());
+ File f = reportFileChooser.getSelectedFile();
+
+ this.reportPath = f.getAbsolutePath();
+ reportPathTextField.setText(f.getName());
+ reportPathTextField.setToolTipText(this.reportPath);
+ reportPathTextField.setEnabled(true);
}else
{
- this.complexFilePath = "";
- complexFileTextField.setText("");
- }
-
- updateSearchButtonState();
- }*/
+ this.reportPath = "";
+ reportPathTextField.setText("");
+ reportPathTextField.setToolTipText("");
+ reportPathTextField.setEnabled(false);
+ }
+ }
+
private void trainingCheckBoxActionPerformed(java.awt.event.ActionEvent
evt)
{
annotationCheckBoxActionPerformed(evt);
@@ -770,6 +825,12 @@
private javax.swing.JLabel lbGeneticScale;
private javax.swing.JLabel lbPhysicalScale;
+ private JPanel reportPanel;
+ private JLabel reportPathLabel;
+ private JTextField reportPathTextField;
+ private JButton reportPathButton;
+ private String reportPath;
+
private JLabel parameterErrorLabel;
// End of variables declaration
@@ -902,6 +963,8 @@
if (annotationAttribComboBox.getSelectedItem()==null)
parameters.setAnnotationAttrName("");
else
parameters.setAnnotationAttrName(annotationAttribComboBox.getSelectedItem().toString());
+ parameters.setReportPath(reportPath);
+
return true;
}
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.