Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelinho

simples acho eu!!

Recommended Posts

e ae galera beleza??entao eu to com a seguinte duvida...eu sou iniciante no java e nao entendo mto bem!!mais é assim....eu tenho um combobox com os seguintes nomes(fiat,wolkswagen e por ai vai) dai eu queria que qdo o usuario clicasse na fiat por exemplo,do lado aparecia uma foto da fiattem como fazer isso?e como ??obrigado desde ja!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala Marcelinho,

 

fiz um exemplo usando o Form do Netbeans....

coisa simples mas acho que pode te ajudar

 

o que vai te interessar mais são os métodos:

> Combo, que é o construtor

> jComboBox1ActionPerformed, que muda a foto a cada mudança no ComboBox

 

Obs.: como fiz na pressa, não recomendo a maneira como criei os elementos e onde disponibilizei as variáveis..... mas tá aí

 

import javax.swing.*;/** * * @author  Realm */public class Combo extends javax.swing.JFrame {        /** Creates new form Combo */    public Combo() {        initComponents();        jComboBox1.setSize(100, 20);                jComboBox1.addItem("Foto 1");        jComboBox1.addItem("Foto 2");        jComboBox1.addItem("Foto 3");            }        private void initComponents() {        jPanel1 = new javax.swing.JPanel();        jComboBox1 = new javax.swing.JComboBox();        jLabel1 = new javax.swing.JLabel();        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowClosing(java.awt.event.WindowEvent evt) {                exitForm(evt);            }        });        jPanel1.setLayout(null);        jPanel1.setPreferredSize(new java.awt.Dimension(500, 500));        jComboBox1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jComboBox1ActionPerformed(evt);            }        });        jPanel1.add(jComboBox1);        jComboBox1.setBounds(30, 20, 24, 19);        jLabel1.setIcon(new javax.swing.ImageIcon("C:\\JAVA\\combo\\gato1.jpg"));        jPanel1.add(jLabel1);        jLabel1.setBounds(10, 60, 370, 230);        getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);        pack();    }    private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {                int index = jComboBox1.getSelectedIndex();                // mudar aqui o caminho das imagens        ImageIcon[] ii = { new ImageIcon("c:/JAVA/combo/gato1.jpg"),                            new ImageIcon("c:/JAVA/combo/gato2.jpg"),                            new ImageIcon("c:/JAVA/combo/gato3.jpg")};                Icon icone = ii[index];                jLabel1.setIcon(icone);            }        /** Exit the Application */    private void exitForm(java.awt.event.WindowEvent evt) {        System.exit(0);    }        /**     * @param args the command line arguments     */    public static void main(String args[]) {        new Combo().show();    }        // Variables declaration - do not modify    private javax.swing.JComboBox jComboBox1;    private javax.swing.JLabel jLabel1;    private javax.swing.JPanel jPanel1;    // End of variables declaration    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.