Example usage for javax.swing JLabel setIcon

List of usage examples for javax.swing JLabel setIcon

Introduction

In this page you can find the example usage for javax.swing JLabel setIcon.

Prototype

@BeanProperty(preferred = true, visualUpdate = true, description = "The icon this component will display.")
public void setIcon(Icon icon) 

Source Link

Document

Defines the icon this component will display.

Usage

From source file:Main.java

public static void main(String avg[]) throws Exception {
    BufferedImage img = ImageIO.read(new URL("http://www.java2s.com/style/download.png"));
    ImageIcon icon = new ImageIcon(img);
    JFrame frame = new JFrame();
    frame.setLayout(new FlowLayout());
    frame.setSize(200, 300);/* w  w w .j  ava2  s . c  o  m*/
    JLabel lbl = new JLabel();
    lbl.setIcon(icon);
    frame.add(lbl);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

From source file:Main.java

public static void main(String[] argv) throws Exception {
    JFileChooser chooser = new JFileChooser();
    File file = new File("filename.txt");
    Icon icon = chooser.getIcon(file);

    JLabel label = new JLabel("" + file);
    label.setIcon(icon);
    JFrame frame = new JFrame();
    frame.getContentPane().add(label, BorderLayout.CENTER);
    frame.pack();//www  . j av a2  s .c om
    frame.setVisible(true);
}

From source file:Main.java

public static void main(String[] args) {
    Icon icon = new ImageIcon("yourImage.png");
    JLabel label = new JLabel("Full Name :", icon, JLabel.LEFT);

    label.setIcon(new ImageIcon("b.png"));

    JOptionPane.showMessageDialog(null, label);

}

From source file:IconInterfaceDemo.java

public static void main(String[] a) {
    JFrame mainFrame = new JFrame();

    JLabel label = new JLabel("label");

    label.setIcon(new ColoredSquare(Color.green));
    label.setDisabledIcon(new ColoredSquare(Color.red));

    mainFrame.getContentPane().add(label);

    mainFrame.setSize(100, 100);/*from  ww  w .j a  v  a  2s .  c om*/

    mainFrame.setVisible(true);

}

From source file:tk.mystudio.ocr.OCRTest.java

public static void main(String[] args) {
    JFrame frame = new JFrame("??");

    final JLabel label = new JLabel(new ImageIcon(), JLabel.CENTER);
    byte[] image = client.getCodeByte(Constants.LOGIN_CODE_URL);
    String randCodeByRob = OCR.read(image);
    label.setIcon(new ImageIcon(image));
    label.setText(randCodeByRob);//  w ww  .j a v a2 s .  com
    label.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            byte[] image = client.getCodeByte(Constants.LOGIN_CODE_URL);
            String randCodeByRob = OCR.read(image);
            label.setIcon(new ImageIcon(image));
            label.setText(randCodeByRob);
            System.out.println(randCodeByRob);
        }
    });
    frame.add(label);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(300, 200);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);

}

From source file:com.limegroup.gnutella.gui.notify.AnimatedWindow.java

public static void main(String[] args) {
    JPanel content = new JPanel(new BorderLayout());
    content.setBorder(BorderFactory.createLineBorder(Color.black, 2));
    JLabel label = new JLabel("Hello World");
    label.setIcon(UIManager.getIcon("FileView.computerIcon"));
    label.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
    content.add(label, BorderLayout.CENTER);

    final AnimatedWindow window = new AnimatedWindow(null);
    window.setFinalLocation(new Point(200, 200));
    window.setContentPane(content);/*  w ww  . j  av  a 2s  .c  om*/

    JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.LEADING, 10, 10));

    JButton button = new JButton("Bottom -> Top");
    buttonPanel.add(button);
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            window.setMode(AnimationMode.BOTTOM_TO_TOP);
            if (!window.isVisible() || window.isHideAnimationInProgress()) {
                window.doShow();
            } else {
                window.doHide();
            }
        }
    });

    button = new JButton("Top -> Bottom");
    buttonPanel.add(button);
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            window.setMode(AnimationMode.TOP_TO_BOTTOM);
            if (!window.isVisible() || window.isHideAnimationInProgress()) {
                window.doShow();
            } else {
                window.doHide();
            }
        }
    });

    button = new JButton("Fade");
    buttonPanel.add(button);
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            window.setMode(AnimationMode.FADE);
            if (!window.isVisible() || window.isHideAnimationInProgress()) {
                window.doShow();
            } else {
                window.doHide();
            }
        }
    });

    JFrame app = new JFrame("AnimatedWindow Demo");
    app.setContentPane(buttonPanel);
    app.pack();
    app.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });
    app.setVisible(true);
}

From source file:Main.java

public static void main(String args[]) {

    JFrame frame = new JFrame("Clip Image");
    Container contentPane = frame.getContentPane();

    final Clipboard clipboard = frame.getToolkit().getSystemClipboard();

    Icon icon = new ImageIcon("jaeger.jpg");
    final JLabel label = new JLabel(icon);
    label.setTransferHandler(new ImageSelection());

    JScrollPane pane = new JScrollPane(label);
    contentPane.add(pane, BorderLayout.CENTER);

    JButton copy = new JButton("Copy");
    copy.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            TransferHandler handler = label.getTransferHandler();
            handler.exportToClipboard(label, clipboard, TransferHandler.COPY);
        }/* ww  w . j a  v a2 s . c  o m*/
    });

    JButton clear = new JButton("Clear");
    clear.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent actionEvent) {
            label.setIcon(null);
        }
    });

    JButton paste = new JButton("Paste");
    paste.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent actionEvent) {
            Transferable clipData = clipboard.getContents(clipboard);
            if (clipData != null) {
                if (clipData.isDataFlavorSupported(DataFlavor.imageFlavor)) {
                    TransferHandler handler = label.getTransferHandler();
                    handler.importData(label, clipData);
                }
            }
        }
    });

    JPanel p = new JPanel();
    p.add(copy);
    p.add(clear);
    p.add(paste);
    contentPane.add(p, BorderLayout.SOUTH);
    frame.setSize(300, 300);
    frame.show();
}

From source file:Main.java

public static void main(String[] args) throws Exception {
    JFrame Main = new JFrame("Gradient Mask");
    JLabel imageLayer = new JLabel();
    JLabel maskLayer = new JLabel();
    BufferedImage image = ImageIO.read(new URL("http://www.java2s.com/style/download.png"));
    BufferedImage gradientMask = new GradientImage(image.getWidth(), image.getHeight(),
            new Color[] { new Color(255, 255, 255, 125), Color.BLACK }, GradientImage.RADIAL_FROM_CENTER)
                    .getImage();/*from   ww w . j a v a2s.  com*/
    Main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Main.setBounds(100, 50, image.getWidth(), image.getHeight());
    imageLayer.setBounds(0, 0, Main.getWidth(), Main.getHeight());
    maskLayer.setBounds(0, 0, Main.getWidth(), Main.getHeight());
    imageLayer.setIcon(new ImageIcon((Image) image));
    maskLayer.setIcon(new ImageIcon((Image) gradientMask));
    Main.getContentPane().add(imageLayer);
    imageLayer.add(maskLayer);
    Main.setVisible(true);
}

From source file:DragImage.java

public static void main(String args[]) {

    JFrame frame = new JFrame("Clip Image");
    Container contentPane = frame.getContentPane();

    final Clipboard clipboard = frame.getToolkit().getSystemClipboard();

    Icon icon = new ImageIcon("jaeger.jpg");
    final JLabel label = new JLabel(icon);
    label.setTransferHandler(new ImageSelection());

    MouseListener mouseListener = new MouseAdapter() {
        public void mousePressed(MouseEvent e) {
            JComponent comp = (JComponent) e.getSource();
            TransferHandler handler = comp.getTransferHandler();
            handler.exportAsDrag(comp, e, TransferHandler.COPY);
        }/*ww w  .  j  av  a  2  s  . c om*/
    };
    label.addMouseListener(mouseListener);

    JScrollPane pane = new JScrollPane(label);
    contentPane.add(pane, BorderLayout.CENTER);

    JButton copy = new JButton("Copy");
    copy.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            TransferHandler handler = label.getTransferHandler();
            handler.exportToClipboard(label, clipboard, TransferHandler.COPY);
        }
    });

    JButton clear = new JButton("Clear");
    clear.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent actionEvent) {
            label.setIcon(null);
        }
    });
    clear.setTransferHandler(new TransferHandler("text"));
    mouseListener = new MouseAdapter() {
        public void mousePressed(MouseEvent e) {
            JComponent comp = (JComponent) e.getSource();
            TransferHandler handler = comp.getTransferHandler();
            handler.exportAsDrag(comp, e, TransferHandler.COPY);
        }
    };
    clear.addMouseListener(mouseListener);

    JButton paste = new JButton("Paste");
    paste.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent actionEvent) {
            Transferable clipData = clipboard.getContents(clipboard);
            if (clipData != null) {
                if (clipData.isDataFlavorSupported(DataFlavor.imageFlavor)) {
                    TransferHandler handler = label.getTransferHandler();
                    handler.importData(label, clipData);
                }
            }
        }
    });

    JPanel p = new JPanel();
    p.add(copy);
    p.add(clear);
    p.add(paste);
    contentPane.add(p, BorderLayout.SOUTH);

    JTextField tf = new JTextField();
    tf.setDragEnabled(true);
    contentPane.add(tf, BorderLayout.NORTH);
    frame.setSize(300, 300);
    frame.show();
}

From source file:Main.java

public static void showDialogWhitImage(URL pathuRL) {

    JPanel panel = new JPanel();
    JLabel jLabel = new JLabel();
    jLabel.setIcon(new javax.swing.ImageIcon(pathuRL)); // NOI18N
    panel.add(jLabel);//from  w  w  w. j  a  v a  2s  .c  o  m
    JOptionPane.showMessageDialog(null, panel);
    jLabel = null;
    panel = null;
}