OrLblLinearFader.java :  » Music » orDrumbox-0.9.0 » com » ordrumbox » gui » widgets » Java Open Source

Java Open Source » Music » orDrumbox 0.9.0 
orDrumbox 0.9.0 » com » ordrumbox » gui » widgets » OrLblLinearFader.java
package com.ordrumbox.gui.widgets;

import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.util.List;
import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;

import com.ordrumbox.core.description.Common;

public class OrLblLinearFader extends JPanel {
    private static final long serialVersionUID = 1L;
  OrLinearFader  fader;
  JLabel      jLabel;

  public OrLblLinearFader( int displayType, String label, String unit, List<Common> list2, int numItemSelected) {
    fader = new OrLinearFader( displayType, label, unit, list2, numItemSelected);
    jLabel = new JLabel(label);
    initComponents();
  }

  public OrLblLinearFader( int displayType, String label, String unit, int minLevel, int maxLevel, int level) {
    fader = new OrLinearFader( displayType, label, unit, minLevel, maxLevel, level);
    jLabel = new JLabel(label);
    initComponents();
  }

  private void initComponents() {
    setPreferredSize(new Dimension(OrLinearFader._WIDTH, OrLinearFader._HEIGHT+20));
    jLabel.setFont(OrWidget.SMALL_FONT);
    jLabel.setForeground(Color.white);
    setBackground(Color.black);
    setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
    setOpaque(true);
    add(fader);
    add(jLabel);
    fader.setAlignmentX(Component.LEFT_ALIGNMENT);
    jLabel.setAlignmentX(Component.LEFT_ALIGNMENT);
  }

  public int getLevel() {
    return fader.getLevel();
  }


  public void setVisible(boolean b) {
    jLabel.setVisible(b);
    fader.setVisible(b);
  }

  public void setLevel(int level) {
    //System.out.println("fader setLevel:"+ level + " -"+ jLabel.getText());
    fader.setLevel(level);
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.