1  import org.aswing.AbstractButton;
     2  import org.aswing.Component;
     3  import org.aswing.Icon;
     4  import org.aswing.JButton;
     5  import org.aswing.plaf.basic.accordion.AccordionHeader;
     6  
     7  /**
     8   * BasicAccordionHeader implemented with a JButton 
     9   * @author iiley
    10   */
    11  class org.aswing.plaf.basic.accordion.BasicAccordionHeader implements AccordionHeader {
    12  	
    13  	private var button:AbstractButton;
    14  	
    15  	public function BasicAccordionHeader(){
    16  		button = new JButton();
    17  	}
    18  	
    19  	public function setTextAndIcon(text : String, icon : Icon) : Void {
    20  		button.setContent(text, icon);
    21  	}
    22  	
    23  	public function setSelected(b:Boolean):Void{
    24  		//Do nothing here, if your header is selectable, you can set it here like
    25  		//button.setSelected(b);
    26  	}
    27  
    28  	public function getComponent() : Component {
    29  		return button;
    30  	}
    31  
    32  }