Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Beginner Web en 8 Julio 2019, 02:35 am



Título: logo no sale en mi interfaz
Publicado por: Beginner Web en 8 Julio 2019, 02:35 am
No entiendo porque no sale mi logo de coca-cool, ¿sera que no se trabaja con la clase imageicon?

Código
  1. package el.paquete.de.ana;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.event.*;
  6.  
  7. /**
  8.  *
  9.  * @author Ana
  10.  */
  11. public class Bienvenida extends JFrame implements ActionListener {
  12.  
  13.    private JLabel label1, label2, label3, label4;
  14.    private JButton boton1;
  15.    private JTextField textfield1;
  16.  
  17.    public Bienvenida() {
  18.        setLayout(null);
  19.  
  20.        setTitle("Bienvenido");
  21.        getContentPane().setBackground(new Color(255, 0, 0));
  22.        setIconImage(new ImageIcon(getClass().getResource("/resources/icon.png")).getImage());
  23.  
  24.        ImageIcon logo = new ImageIcon("/resources/logo-coca.png");
  25.        label1 = new JLabel(logo);
  26.        label1.setBounds(25, 15, 100, 80);//<-Este logo no me sale
  27.        add(label1);
  28.  
  29.        label2 = new JLabel("Bienvenido al Sistema de Control Vacacional");
  30.        label2.setBounds(35, 150, 420, 30);
  31.        label2.setFont(new Font("Andale Mono", 3, 18));
  32.        label2.setForeground(new Color(255, 255, 255));
  33.        add(label2);
  34.  
  35.        label3 = new JLabel("Ingrese su nombre: ");
  36.        label3.setBounds(35, 240, 120, 30);
  37.        label3.setFont(new Font("Andale Mono", 1, 12));
  38.        label3.setForeground(new Color(255, 255, 255));
  39.        add(label3);
  40.  
  41.        label4 = new JLabel("Coca - Cola Company 2019");
  42.        label4.setBounds(170, 560, 210, 30);
  43.        label4.setFont(new Font("Andale Mono", 1, 12));
  44.        label4.setForeground(new Color(255, 255, 255));
  45.        add(label4);
  46.  
  47.        textfield1 = new JTextField();
  48.        textfield1.setBounds(35, 270, 390, 30);
  49.        add(textfield1);
  50.  
  51.        boton1 = new JButton("Aceptar");
  52.        boton1.setBounds(170, 310, 120, 30);
  53.        add(boton1);
  54.        boton1.addActionListener(this);
  55.  
  56.    }
  57.  
  58.    @Override
  59.    public void actionPerformed(ActionEvent e) {
  60.        if (e.getSource() == boton1) {
  61.            System.exit(0);
  62.        }
  63.    }
  64.  
  65. }
  66.  

Mi clase Principal

Código
  1. package paquete.que.contiene.clase.principal;
  2.  
  3. import el.paquete.de.ana;;
  4.  
  5. /**
  6.  *
  7.  * @author Ana
  8.  */
  9. public class Cliente {
  10.  
  11.    /**
  12.      * @param args the command line arguments
  13.      */
  14.    public static void main(String[] args) {
  15.        // TODO code application logic here
  16.        Bienvenida bienvenida = new Bienvenida();
  17.        bienvenida.setBounds(0, 0, 480, 640);
  18.        bienvenida.setVisible(true);
  19.        bienvenida.setResizable(false);
  20.        bienvenida.setLocationRelativeTo(null);
  21.    }
  22.  
  23. }
  24.  
:huh: