Java - Ayuda con combobox

 
Vista:
Imágen de perfil de Frank

Ayuda con combobox

Publicado por Frank (2 intervenciones) el 31/12/2014 00:36:21
Hola a todos

El problema que tengo es que quiero que este combobox
2gsgzk7
cuando selecciones cualquiera tipo de chocolate me muestre los datos en cada textfield y tambien cuando lo habro me aparesca la prime opcion con los datos ya mostrados

el codigo por si lo necesitan

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder