Author: kono
Date: 2009-07-07 18:58:21 -0700 (Tue, 07 Jul 2009)
New Revision: 17271
Modified:
csplugins/trunk/soc/kozo/layer-plugin/layer-builder-plugin/src/main/java/org/cytoscape/layer/internal/ui/LayerBuilderDialog.java
Log:
Correct attribute is set to the model.
Modified:
csplugins/trunk/soc/kozo/layer-plugin/layer-builder-plugin/src/main/java/org/cytoscape/layer/internal/ui/LayerBuilderDialog.java
===================================================================
---
csplugins/trunk/soc/kozo/layer-plugin/layer-builder-plugin/src/main/java/org/cytoscape/layer/internal/ui/LayerBuilderDialog.java
2009-07-08 01:35:22 UTC (rev 17270)
+++
csplugins/trunk/soc/kozo/layer-plugin/layer-builder-plugin/src/main/java/org/cytoscape/layer/internal/ui/LayerBuilderDialog.java
2009-07-08 01:58:21 UTC (rev 17271)
@@ -12,6 +12,8 @@
package org.cytoscape.layer.internal.ui;
import java.awt.Frame;
+import java.util.HashMap;
+import java.util.Map;
import java.util.Set;
import javax.swing.DefaultListModel;
@@ -26,6 +28,8 @@
* @author kozo
*/
public class LayerBuilderDialog extends JDialog {
+
+ private static final String NETWORK_TITLE = "name";
/*
* Mandatory parameters
@@ -33,6 +37,9 @@
private CyNetworkManager manager;
private DefaultListModel availableNetworkListModel;
+ private DefaultListModel layeredNetworkListModel;
+
+ private Map<String, Long> title2IdMap;
/**
* Creates new form NewJDialog
@@ -44,17 +51,26 @@
CyNetworkManager manager, Set<CyNetwork>
targetNetworks) {
super(parent, modal);
this.manager = manager;
+ title2IdMap = new HashMap<String, Long>();
buildListModels();
initComponents();
+
+ this.AvailableNetworkList.setModel(availableNetworkListModel);
+ this.layeredNetworkList.setModel(layeredNetworkListModel);
}
private void buildListModels() {
this.availableNetworkListModel = new DefaultListModel();
final Set<CyNetwork> availableNetworks =
manager.getNetworkSet();
+ String title = null;
for (CyNetwork cyNetwork : availableNetworks) {
-
availableNetworkListModel.addElement(cyNetwork.attrs().get("title",
String.class));
+ title = cyNetwork.attrs().get(NETWORK_TITLE,
String.class);
+ availableNetworkListModel.addElement(title);
+ title2IdMap.put(title, cyNetwork.getSUID());
}
+
+ layeredNetworkListModel = new DefaultListModel();
}
/**
@@ -70,9 +86,9 @@
TitlePanel = new javax.swing.JPanel();
TitleLabel = new javax.swing.JLabel();
DefineLayerPanel = new javax.swing.JPanel();
- IntegratedNetworkPanel = new javax.swing.JPanel();
- IntegratedNetworkScrollPane = new javax.swing.JScrollPane();
- IntegratedNetworkList = new javax.swing.JList();
+ layeredNetworkPanel = new javax.swing.JPanel();
+ layeredNetworkScrollPane = new javax.swing.JScrollPane();
+ layeredNetworkList = new javax.swing.JList();
AvailableNetworkPanel = new javax.swing.JPanel();
AvailableNetworkScrollPane = new javax.swing.JScrollPane();
AvailableNetworkList = new javax.swing.JList();
@@ -120,11 +136,11 @@
DefineLayerPanel.setBorder(javax.swing.BorderFactory
.createTitledBorder("Define Layers"));
- IntegratedNetworkPanel.setBackground(new java.awt.Color(255,
255, 255));
- IntegratedNetworkPanel.setBorder(javax.swing.BorderFactory
+ layeredNetworkPanel.setBackground(new java.awt.Color(255, 255,
255));
+ layeredNetworkPanel.setBorder(javax.swing.BorderFactory
.createTitledBorder("Integrated Networks"));
- IntegratedNetworkList.setModel(new
javax.swing.AbstractListModel() {
+ layeredNetworkList.setModel(new javax.swing.AbstractListModel()
{
String[] strings = { };
public int getSize() {
@@ -135,11 +151,11 @@
return strings[i];
}
});
-
IntegratedNetworkScrollPane.setViewportView(IntegratedNetworkList);
+ layeredNetworkScrollPane.setViewportView(layeredNetworkList);
org.jdesktop.layout.GroupLayout IntegratedNetworkPanelLayout =
new org.jdesktop.layout.GroupLayout(
- IntegratedNetworkPanel);
- IntegratedNetworkPanel.setLayout(IntegratedNetworkPanelLayout);
+ layeredNetworkPanel);
+ layeredNetworkPanel.setLayout(IntegratedNetworkPanelLayout);
IntegratedNetworkPanelLayout
.setHorizontalGroup(IntegratedNetworkPanelLayout
.createParallelGroup(
@@ -149,7 +165,7 @@
.createSequentialGroup()
.addContainerGap()
.add(
-
IntegratedNetworkScrollPane,
+
layeredNetworkScrollPane,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
173, Short.MAX_VALUE)
.addContainerGap()));
@@ -161,7 +177,7 @@
IntegratedNetworkPanelLayout
.createSequentialGroup()
.add(
-
IntegratedNetworkScrollPane,
+
layeredNetworkScrollPane,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
186,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
@@ -171,8 +187,6 @@
AvailableNetworkPanel.setBorder(javax.swing.BorderFactory
.createTitledBorder("Available Networks"));
- AvailableNetworkList.setModel(availableNetworkListModel);
-
AvailableNetworkScrollPane.setViewportView(AvailableNetworkList);
org.jdesktop.layout.GroupLayout AvailableNetworkPanelLayout =
new org.jdesktop.layout.GroupLayout(
@@ -276,7 +290,7 @@
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(18, 18, 18)
.add(
-
IntegratedNetworkPanel,
+
layeredNetworkPanel,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
@@ -338,7 +352,7 @@
11,
11)
.add(
-
IntegratedNetworkPanel,
+
layeredNetworkPanel,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
218,
Short.MAX_VALUE)))
@@ -521,9 +535,9 @@
private javax.swing.JButton CancelButton;
private javax.swing.JPanel DefineLayerPanel;
private javax.swing.JButton GenerateIntegratedNetworkButton;
- private javax.swing.JList IntegratedNetworkList;
- private javax.swing.JPanel IntegratedNetworkPanel;
- private javax.swing.JScrollPane IntegratedNetworkScrollPane;
+ private javax.swing.JList layeredNetworkList;
+ private javax.swing.JPanel layeredNetworkPanel;
+ private javax.swing.JScrollPane layeredNetworkScrollPane;
private javax.swing.JPanel LayerOrderPanel;
private javax.swing.JScrollPane LayerOrderScrollPane;
private javax.swing.JTable LayerOrderTable;
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---