Você está na página 1de 4

package gui;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.AbstractButton;
import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JToolBar;
import javax.swing.TransferHandler;

import defaults.Defaults;


public class IO extends JToolBar
{

private static final long serialVersionUID = 1L;

public IO()
{
setFloatable(false);
setRollover(true);
setOrientation(JToolBar.VERTICAL);
setLayout(new BoxLayout(this,BoxLayout.Y_AXIS));

JButton btnI = new JButton("LED",new ImageIcon("images/led.jpg"));
btnI.setBackground(defaults.Defaults.OptionsButForColor);
btnI.setForeground(defaults.Defaults.OptionsButBackColor);
btnI.setHorizontalTextPosition(AbstractButton.LEFT);
btnI.setName("LED,true,1");
btnI.setTransferHandler(new TransferHandler("name"));
btnI.addMouseListener(new DragMouseAdapter());
btnI.setMaximumSize(defaults.Defaults.LogicButSize);
btnI.setMinimumSize(defaults.Defaults.LogicButSize);

JButton btnJ = new JButton("BUTTON", new ImageIcon("images/switch.jpg"));
btnJ.setBackground(defaults.Defaults.OptionsButForColor);
btnJ.setForeground(defaults.Defaults.OptionsButBackColor);
btnJ.setHorizontalTextPosition(AbstractButton.LEFT);
btnJ.setName("BUTTON,true,0");
btnJ.setTransferHandler(new TransferHandler("name"));
btnJ.addMouseListener(new DragMouseAdapter());
btnJ.setDropTarget(null);
btnJ.setMaximumSize(defaults.Defaults.LogicButSize);
btnJ.setMinimumSize(defaults.Defaults.LogicButSize);

JButton btnK = new JButton("CLOCK", new ImageIcon("images/clock.jpg"));
btnK.setBackground(defaults.Defaults.OptionsButForColor);
btnK.setForeground(defaults.Defaults.OptionsButBackColor);
btnK.setHorizontalTextPosition(AbstractButton.LEFT);
btnK.setName("CLOCK,true,0");
btnK.setTransferHandler(new TransferHandler("name"));
btnK.addMouseListener(new DragMouseAdapter());
btnK.setDropTarget(null);
btnK.setMaximumSize(defaults.Defaults.LogicButSize);
btnK.setMinimumSize(defaults.Defaults.LogicButSize);

JButton btnL = new JButton("7-SEGMENT",new ImageIcon("images/7seg.jpg"));
btnL.setBackground(defaults.Defaults.OptionsButForColor);
btnL.setForeground(defaults.Defaults.OptionsButBackColor);
btnL.setHorizontalTextPosition(AbstractButton.LEFT);
btnL.setName("7SEG,true,0");
btnL.setTransferHandler(new TransferHandler("name"));
btnL.addMouseListener(new DragMouseAdapter());
btnL.setDropTarget(null);
btnL.setMaximumSize(defaults.Defaults.LogicButSize);
btnL.setMinimumSize(defaults.Defaults.LogicButSize);

JButton btnM = new JButton("MULTIPLEXER",new ImageIcon("images/mult.jpg"));
btnM.setBackground(defaults.Defaults.OptionsButForColor);
btnM.setForeground(defaults.Defaults.OptionsButBackColor);
btnM.setHorizontalTextPosition(AbstractButton.LEFT);
btnM.setName("MULTIPLEXER,true,6");
btnM.setTransferHandler(new TransferHandler("name"));
btnM.addMouseListener(new DragMouseAdapter());
btnM.setDropTarget(null);
btnM.setMaximumSize(defaults.Defaults.LogicButSize);
btnM.setMinimumSize(defaults.Defaults.LogicButSize);


add(btnI);
add(btnJ);
add(btnK);
add(btnL);
add(btnM);

}
private class DragMouseAdapter extends MouseAdapter {
public void mousePressed(MouseEvent e) {
JComponent c = (JComponent)e.getSource();
TransferHandler handler = c.getTransferHandler();
handler.exportAsDrag(c, e, TransferHandler.COPY);
}
}
}

Você também pode gostar