mev-4.0.01/source/org/tigr/microarray/mev/cluster/gui/impl/dialogs/HCLSelectionPanel.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1 /*
2 26 Feb 07 jari 2 Copyright @ 1999-2003, The Institute for Genomic Research (TIGR).
2 26 Feb 07 jari 3 All rights reserved.
2 26 Feb 07 jari 4 */
2 26 Feb 07 jari 5 /*
2 26 Feb 07 jari 6  * HCLPanel.java
2 26 Feb 07 jari 7  *
2 26 Feb 07 jari 8  * Created on March 5, 2003, 8:35 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;
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.Font;
2 26 Feb 07 jari 15
2 26 Feb 07 jari 16 import javax.swing.BorderFactory;
2 26 Feb 07 jari 17 import javax.swing.JCheckBox;
2 26 Feb 07 jari 18 import javax.swing.JPanel;
2 26 Feb 07 jari 19 import javax.swing.UIManager;
2 26 Feb 07 jari 20 import javax.swing.border.EtchedBorder;
2 26 Feb 07 jari 21 import javax.swing.border.TitledBorder;
2 26 Feb 07 jari 22
2 26 Feb 07 jari 23 public class HCLSelectionPanel extends JPanel {
2 26 Feb 07 jari 24     
2 26 Feb 07 jari 25     private JCheckBox hclCluster;
2 26 Feb 07 jari 26     
2 26 Feb 07 jari 27     /** Creates new HCLPanel */
2 26 Feb 07 jari 28     public HCLSelectionPanel() {
2 26 Feb 07 jari 29         super();
2 26 Feb 07 jari 30         this.setBackground(Color.white);
2 26 Feb 07 jari 31         Font font = new Font("Dialog", Font.BOLD, 12);
2 26 Feb 07 jari 32         this.setBorder( BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Hierarchical Clustering", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, font, Color.black));
2 26 Feb 07 jari 33         hclCluster = new JCheckBox("Construct Hierarchical Trees");
2 26 Feb 07 jari 34         hclCluster.setFocusPainted(false);
2 26 Feb 07 jari 35         hclCluster.setBackground(Color.white);
2 26 Feb 07 jari 36         hclCluster.setForeground(UIManager.getColor("Label.foreground"));
2 26 Feb 07 jari 37         add(hclCluster);
2 26 Feb 07 jari 38     }
2 26 Feb 07 jari 39     
2 26 Feb 07 jari 40     public HCLSelectionPanel(Color background){
2 26 Feb 07 jari 41         this();
2 26 Feb 07 jari 42         setBackground(background);
2 26 Feb 07 jari 43     }
2 26 Feb 07 jari 44     
2 26 Feb 07 jari 45     public boolean isHCLSelected(){
2 26 Feb 07 jari 46         return hclCluster.isSelected();
2 26 Feb 07 jari 47     }
2 26 Feb 07 jari 48     
2 26 Feb 07 jari 49     public void setHCLSelected(boolean value){
2 26 Feb 07 jari 50             hclCluster.setSelected(value);
2 26 Feb 07 jari 51     }
2 26 Feb 07 jari 52     
2 26 Feb 07 jari 53 }