elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 23:50  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Usar una imagen como JButton (NetBeans)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Usar una imagen como JButton (NetBeans)  (Leído 3,516 veces)
Xedrox

Desconectado Desconectado

Mensajes: 186



Ver Perfil
Usar una imagen como JButton (NetBeans)
« en: 17 Abril 2011, 22:41 »

Creo que el titulo lo dice todo, porbe de agregarle un "Icon" en la propiedades del JButton pero no me gusta como queda, abra alguna forma de poner una imagen (en este caso en redondel.png) y hacerla como un boton? Muchas Gracias Saludos


En línea
Castiblanco


Desconectado Desconectado

Mensajes: 2.411


Coding :D


Ver Perfil WWW
Re: Usar una imagen como JButton (NetBeans)
« Respuesta #1 en: 18 Abril 2011, 01:52 »

Creo que entiendo lo que quieres hacer, no sé :P

Pues leí y me pareció curioso así que decidí hacerlo.

Entonces, creé un botón y le metí una imagen y ya normal... no sé si eso es lo que buscabas.

Código
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
 
public class pruebaImagen extends JFrame implements ActionListener {
 
ImageIcon imagen = new ImageIcon("imagen.png");
JButton etiqueta = new JButton(imagen);
 
public pruebaImagen() {
super("Imagen");
 
getContentPane().add(etiqueta);
 
etiqueta.addActionListener(this);
 
this.setSize(300, 150);
}
 
public static void main(String[] args) {
pruebaImagen p = new pruebaImagen();
p.show(true);
 
p.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
});
}
 
   public void ActionListeners(ActionEvent e) {
   }
 
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("bla bla bla bla");
 
}
}
 

La imagen en este caso "imagen.png" está en: workspace\nombreProyecto

Supongo que ese código tendrá muchas cosas que no necesita, pero igual estoy aprendiendo hasta ahora y así me quedó, si algo me corrigen lo que vean :P

PD: Yo lo hago en Eclipse, pero hasta donde sé funciona igual en NetBeans...

Saludos y si es eso bien, sino me explicas mejor a ver si entiendo :P


« Última modificación: 18 Abril 2011, 02:21 por Castiblanco » En línea


Deuteronomio 13:6, 13:10 ;)
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: Usar una imagen como JButton (NetBeans)
« Respuesta #2 en: 18 Abril 2011, 02:33 »

Hola qué tal.

Pienso que en vez de botón quiere una imagen con un tipo de evento algo así.

Código
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;
import java.awt.FlowLayout;
import javax.swing.ImageIcon;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JOptionPane;
 
public class PruebaImagenBoton extends JFrame {
 
private JLabel boton;
 
   public static void main(String args[]) {
    PruebaImagenBoton pib = new PruebaImagenBoton();
    pib.setVisible(true);
    pib.setLocationRelativeTo(null);
   }
 
   public PruebaImagenBoton() {
       initComponents();
   }
 
   private void initComponents() {
 
       boton = new JLabel();
 
       setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
       setTitle("Prueba Imagen Boton");
       setResizable(false);
       getContentPane().setLayout(new FlowLayout());
 
       boton.setIcon(new ImageIcon(getClass().getResource("imagen.png")));
       boton.addMouseListener(new MouseAdapter() {
           public void mouseClicked(MouseEvent evt) {
               JOptionPane.showMessageDialog(null,"Hola =)");
           }
       });
       getContentPane().add(boton);
 
       pack();
   }
 
}
 

Saludos.
En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con un jButton
Java
kapotnt 6 2,913 Último mensaje 4 Septiembre 2008, 18:07
por CorazonValiente
evento de un JButton
Java
brian_e 6 4,305 Último mensaje 27 Abril 2009, 16:25
por Amerikano|Cls
al usar spoonwpa como hacer para usar dicionario propio?
Wireless en Linux
iuserp562 0 1,386 Último mensaje 3 Enero 2010, 22:18
por iuserp562
Como hago una aplicacion limpia en netbeans?
Java
Xedrox 5 2,052 Último mensaje 14 Noviembre 2010, 02:37
por Xedrox
¿Cómo creo un .exe con NetBeans?
Java
|Miguel| 12 990 Último mensaje 16 Febrero 2012, 22:49
por |Miguel|
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines