package com.pixelmaid.dresscode.app.ui; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SpringLayout; import javax.swing.border.MatteBorder; public class TreeToolbar extends JPanel { public static final int IMG_WIDTH = 72; private JLabel label; public void init(int width, int height, String name, Color background, Color font, Color border){ this.setPreferredSize(new Dimension(width,height)); this.setBackground(background); SpringLayout layout = new SpringLayout(); this.setLayout(layout); label = new JLabel(name);//initialize the label label.setForeground(font); label.setFont(new Font("helvetica",10,10)); this.add(label); MatteBorder b = new MatteBorder(0,0,3,0,border); this.setBorder(b); this.setVisible(true); this.setBackground(background); layout.putConstraint(SpringLayout.WEST, label, 5,SpringLayout.WEST, this); layout.putConstraint(SpringLayout.NORTH, label,height/2-5,SpringLayout.NORTH, this); this.doLayout(); } public void updateLabel(String l){ label.setText(l); } }