Foros del Web » Programación para mayores de 30 ;) » Java »

combobox y eclipse

Estas en el tema de combobox y eclipse en el foro de Java en Foros del Web. Hola a todos El problema que tengo es que quiero que este combobox [URL="http://oi62.tinypic.com/2gsgzk7.jpg"]http://oi62.tinypic.com/2gsgzk7.jpg[/URL] cuando selecciones cualquiera tipo de chocolate me muestre los datos en ...
  #1 (permalink)  
Antiguo 30/12/2014, 16:09
 
Fecha de Ingreso: noviembre-2014
Ubicación: Lima
Mensajes: 2
Antigüedad: 10 años
Puntos: 0
combobox y eclipse

Hola a todos

El problema que tengo es que quiero que este combobox
[URL="http://oi62.tinypic.com/2gsgzk7.jpg"]http://oi62.tinypic.com/2gsgzk7.jpg[/URL]
cuando selecciones cualquiera tipo de chocolate me muestre los datos en cada textfield y tambien que no se pueda cambiar los textos mostrados

el codigo por si lo necesitan

Código:
import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JComboBox;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JTextField;
import javax.swing.JButton;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


public class TiendaPart2 extends JFrame implements ActionListener {

	private JPanel contentPane;
	private final JLabel lblTipoDeChocolate = new JLabel("Tipo de chocolate");
	private final JComboBox cboTipoDeChocolate = new JComboBox();
	private final JLabel lblUnidadesPorCaja = new JLabel("Unidades por caja");
	private final JLabel lblPesoPorCajas = new JLabel("Peso por cajas (gramos)");
	private final JLabel lblPrecio = new JLabel("Precio (S/.)");
	private final JTextField txtUnidadesPorCaja = new JTextField();
	private final JTextField txtPesoPorCajas = new JTextField();
	private final JTextField txtPrecio = new JTextField();
	private final JButton btnCerrar = new JButton("Cerrar");
	
	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					TiendaPart2 frame = new TiendaPart2();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public TiendaPart2() {
		txtPesoPorCajas.setBounds(170, 58, 130, 20);
		txtPesoPorCajas.setColumns(10);
		txtUnidadesPorCaja.setBounds(170, 33, 130, 20);
		txtUnidadesPorCaja.setColumns(10);
		setTitle("Consulta de chocolates");
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setBounds(100, 100, 450, 150);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		{
			lblTipoDeChocolate.setBounds(10, 11, 150, 14);
			contentPane.add(lblTipoDeChocolate);
		}
		{
			cboTipoDeChocolate.addActionListener(this);
			cboTipoDeChocolate.setModel(new DefaultComboBoxModel(new String[] {"Tentaci\u00F3n", "Delicia", "Explosi\u00F3n", "ChokoLoko", "ChokoBoom"}));
			cboTipoDeChocolate.setBounds(170, 8, 130, 20);
			contentPane.add(cboTipoDeChocolate);
		}
		{
			lblUnidadesPorCaja.setBounds(10, 36, 150, 14);
			contentPane.add(lblUnidadesPorCaja);
		}
		{
			lblPesoPorCajas.setBounds(10, 61, 150, 14);
			contentPane.add(lblPesoPorCajas);
		}
		{
			lblPrecio.setBounds(10, 86, 150, 14);
			contentPane.add(lblPrecio);
		}
		{
			contentPane.add(txtUnidadesPorCaja);
		}
		{
			contentPane.add(txtPesoPorCajas);
		}
		{
			txtPrecio.setColumns(10);
			txtPrecio.setBounds(170, 83, 130, 20);
			contentPane.add(txtPrecio);
		}
		{
			btnCerrar.addActionListener(this);
			btnCerrar.setBounds(335, 7, 89, 23);
			contentPane.add(btnCerrar);
		}
	}
	public void actionPerformed(ActionEvent arg0) {
		if (arg0.getSource() == btnCerrar) {
			do_btnCerrar_actionPerformed(arg0);
		}
	}
	protected void do_btnCerrar_actionPerformed(ActionEvent arg0) {
		this.setVisible(false);
	}
}
Saludos

Etiquetas: eclipse, jcombobox, jtextfield
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:25.