
30/12/2014, 16:09
|
| | Fecha de Ingreso: noviembre-2014 Ubicación: Lima
Mensajes: 2
Antigüedad: 10 años, 4 meses 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 |