
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

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
Saludos
El problema que tengo es que quiero que este combobox

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


0