jLabel

Iniciado por mapers, 27 Mayo 2011, 17:54 PM

0 Miembros y 1 Visitante están viendo este tema.

mapers

beunas señores desearia colocar un JLabel del tamaño de mi Jframe de tal manera que pueda darle la ruta de una imagen para colocarla de fondo me podrian ayudar con esa parte hay esta mi codigo gracias por su ayuda
Código (java) [Seleccionar]

public class Formularios_ extends JFrame implements ActionListener {

   
   private JMenuBar menuBar;
   private JMenu Mostrar_Cocomo;
   private JMenuItem Cocomo, Primera_Tabla, Segunda_T;
   private JMenu mostrar_tabla;
   private Compiz_ Com = new Compiz_();
   private Primera_Tabla PT = new Primera_Tabla();
   
   public Formularios_() {

       super("Modelo de Construccion de Costos");
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       this.setLayout(null);
       this.setSize(400, 400);
     
       this.setResizable(false);
       this.addComponents();
       this.setVisible(true);
       this.setLocationRelativeTo(null);
   }

   public void actionPerformed(ActionEvent e) {
       
       if (e.getSource() == Cocomo) {
           
           Com.setVisible(true);
           Com.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
       }
       else if(e.getSource()==Primera_Tabla){
           repaint();
           PT.mostrar_codigo();
           PT.setVisible(true);

       }
   }

   private void addComponents() {
       menuBar = new JMenuBar();
       this.setJMenuBar(menuBar);
       Mostrar_Cocomo = new JMenu("Calculos");
       menuBar.add(Mostrar_Cocomo);
       Cocomo = new JMenuItem("Puntos de Funcion_");
       Segunda_T = new JMenuItem("COCOMO");

       Mostrar_Cocomo.add(Cocomo);
       Mostrar_Cocomo.add(Segunda_T);

       this.setJMenuBar(menuBar);
       mostrar_tabla = new JMenu("Codigos de entrada ");
       menuBar.add(mostrar_tabla);
       Primera_Tabla = new JMenuItem("Mostrar Codigos Guardados ");
       mostrar_tabla.add(Primera_Tabla);

       Primera_Tabla .addActionListener(this);
       Cocomo.addActionListener(this);
   }
}



gracias por su tiempo en ayudar a gente como yo :D

1mpuls0

TEMA REPETIDO.
http://foro.elhacker.net/java/poner_una_imagen_en_un_jlabel-t328430.0.html


Esto debe de funcionarte.

Código (java) [Seleccionar]

import javax.swing.JFrame;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JLabel;
import java.awt.FlowLayout;
import java.awt.Dimension;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class Formularios extends JFrame implements ActionListener {

public static void main(String args[]) {
new Formularios();
}


    /*private JMenuBar menuBar;
    private JMenu Mostrar_Cocomo;
    private JMenuItem Cocomo, Primera_Tabla, Segunda_T;
    private JMenu mostrar_tabla;
    private Compiz_ Com = new Compiz_();
    private Primera_Tabla PT = new Primera_Tabla();*/

    public Formularios() {

        super("Modelo de Construccion de Costos");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLayout(null);
        this.setSize(400, 400);

        this.setResizable(false);
        this.addComponents();
        this.setVisible(true);
        this.setLocationRelativeTo(null);
    }

    public void actionPerformed(ActionEvent e) {

        /*if (e.getSource() == Cocomo) {

            Com.setVisible(true);
            Com.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        }
        else if(e.getSource()==Primera_Tabla){
            repaint();
            PT.mostrar_codigo();
            PT.setVisible(true);

        }*/
    }

    private void addComponents() {
    JLabel etiquetaIcono;
    JPanel panel;
    etiquetaIcono = new JLabel();
    panel = new JPanel();
   
    getContentPane().setLayout(new FlowLayout());
    panel.setPreferredSize(new Dimension(400, 400));
        panel.setLayout(null);
        /*menuBar = new JMenuBar();
        this.setJMenuBar(menuBar);
        Mostrar_Cocomo = new JMenu("Calculos");
        menuBar.add(Mostrar_Cocomo);
        Cocomo = new JMenuItem("Puntos de Funcion_");
        Segunda_T = new JMenuItem("COCOMO");

        Mostrar_Cocomo.add(Cocomo);
        Mostrar_Cocomo.add(Segunda_T);

        this.setJMenuBar(menuBar);
        mostrar_tabla = new JMenu("Codigos de entrada ");
        menuBar.add(mostrar_tabla);
        Primera_Tabla = new JMenuItem("Mostrar Codigos Guardados ");
        mostrar_tabla.add(Primera_Tabla);

        Primera_Tabla .addActionListener(this);
        Cocomo.addActionListener(this);*/
        etiquetaIcono.setIcon(new ImageIcon(getClass().getResource("fondo.jpg")));
        panel.add(etiquetaIcono);
        etiquetaIcono.setBounds(0, 0, 400, 400);

        getContentPane().add(panel);

        pack();
    }
}


No es la mejor opción pero tampoco es mala.

http://foro.elhacker.net/java/fondo_para_un_jframe_consulta-t321305.0.html
http://foro.elhacker.net/java/poner_una_imagen_en_un_jlabel-t328430.0.html
http://foro.elhacker.net/empty-t296193.0.html

http://cafelojano.wordpress.com/2007/07/20/jframe-con-imagen-de-fondo/

abc

mapers

Oks men muchas gracias me sirvio _:D