Pedidobd...
package usuario;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Font;
import java.util.Vector;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JRadioButton;
import javax.swing.JSlider;
import javax.swing.ButtonGroup;
import negocio.Delivery;
import negocio.Negocios;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class PedidoBd extends JDialog {
private final JPanel contentPanel = new JPanel();
private JTextField textField;
private static final ButtonGroup buttonGroup = new ButtonGroup();
Negocios xnegocio;
String wdeliveries;
Vector deliveries;
JComboBox lstDelivery;
String creados;
/**
* Launch the application.
*/
public static void main(String[] args) {
try {
RegistroPedidos dialog = new RegistroPedidos();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the dialog.
*/
public PedidoBd () {
setTitle("Sistema de Ventas por Telefono");
xnegocio=new Negocios();
setBounds(100, 100, 562, 359);
getContentPane().setLayout(new BorderLayout());
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel, BorderLayout.CENTER);
contentPanel.setLayout(null);
{
JLabel lblRegistroDePedidos = new JLabel("Registro de Pedidos");
lblRegistroDePedidos.setFont(new Font("Tahoma", Font.BOLD, 15));
lblRegistroDePedidos.setBounds(176, 0, 187, 32);
contentPanel.add(lblRegistroDePedidos);
}
JLabel lblNewLabel = new JLabel("Delivery:");
lblNewLabel.setBounds(10, 75, 61, 14);
contentPanel.add(lblNewLabel);
lstDelivery = new JComboBox(deliveries);
lstDelivery.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
wdeliveries=(String) lstDelivery.getSelectedItem();
}
});
lstDelivery.setBounds(81, 72, 191, 20);
contentPanel.add(lstDelivery);
JLabel lblDireccion = new JLabel("Direccion:");
lblDireccion.setBounds(10, 120, 72, 14);
contentPanel.add(lblDireccion);
textField = new JTextField();
textField.setBounds(85, 117, 187, 20);
contentPanel.add(textField);
textField.setColumns(10);
JLabel lblTipo = new JLabel("Tipo");
lblTipo.setBounds(317, 75, 46, 14);
contentPanel.add(lblTipo);
JRadioButton rdbtnPersonal = new JRadioButton("Personal");
buttonGroup.add(rdbtnPersonal);
rdbtnPersonal.setBounds(373, 71, 109, 23);
contentPanel.add(rdbtnPersonal);
JRadioButton rdbtnMediana = new JRadioButton("Mediana");
buttonGroup.add(rdbtnMediana);
rdbtnMediana.setBounds(373, 97, 109, 23);
contentPanel.add(rdbtnMediana);
JRadioButton rdbtnFamialiar = new JRadioButton("Familiar");
buttonGroup.add(rdbtnFamialiar);
rdbtnFamialiar.setBounds(373, 116, 109, 23);
contentPanel.add(rdbtnFamialiar);
JLabel lblTiempo = new JLabel("Tiempo:");
lblTiempo.setBounds(10, 174, 46, 14);
contentPanel.add(lblTiempo);
JSlider slider = new JSlider();
slider.setPaintLabels(true);
slider.setPaintTicks(true);
slider.setMinorTickSpacing(5);
slider.setMajorTickSpacing(5);
slider.setMaximum(30);
slider.setBounds(72, 174, 200, 45);
contentPanel.add(slider);
{
JPanel buttonPane = new JPanel();
buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
getContentPane().add(buttonPane, BorderLayout.SOUTH);
JButton btnCerrarBd = new JButton("Cerrar BD");
btnCerrarBd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
guardar_bd();
}
});
buttonPane.add(btnCerrarBd);
{
JButton okButton = new JButton("OK");
okButton.setActionCommand("OK");
buttonPane.add(okButton);
getRootPane().setDefaultButton(okButton);
}
{
JButton cancelButton = new JButton("Cancel");
cancelButton.setActionCommand("Cancel");
buttonPane.add(cancelButton);
}
}
comenzar();
}
protected void guardar_bd() {
// TODO Auto-generated method stub
int opcion =JOptionPane.showConfirmDialog(this,
"¿Esta seguro de querer guardar y cerrar las bds?",
"Aviso de confirmacion", JOptionPane.YES_NO_OPTION);
if (opcion==JOptionPane.YES_OPTION){
boolean exito =xnegocio.guardar_pedido(creados);
}
}
private void comenzar() {
// TODO Auto-generated method stub
relacion_delivery();
guardar_pedido();
}
private void guardar_pedido() {
// TODO Auto-generated method stub
}
private void relacion_delivery() {
// TODO Auto-generated method stub
deliveries=xnegocio.lista_deliveries();
for (Object xcon :deliveries) {
Delivery xdeliveries=(Delivery) xcon;
lstDelivery.addItem(xdeliveries.getCodigo());
}
}
}
negocios...
package negocio;
import java.util.Vector;
import adatos.Archivo;
import adatos.Conexion;
public class Negocios {
Archivo xarchivo;
String valor ;
Conexion xcon;
public Negocios() {
// TODO Auto-generated constructor stub
xarchivo=new Archivo();
}
public Negocios(String x1) {
valor=x1;
xcon =new Conexion();
}
public Vector lista_deliveries() {
// TODO Auto-generated method stub
if (valor !=null){
return xcon.relacion_deliveries();
}else{
return xarchivo.relacion_deliveries();
}
}
public boolean guardar_pedido(String creados) {
// TODO Auto-generated method stub
return false;
}
}
conexion...
package adatos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Vector;
import negocio.Delivery;
//import negocios.mantenimiento.Pizza;
public class Conexion{
Connection mibase;
Statement operacion;
ResultSet respuesta;
Vector valores;
Delivery xdelivery;
public Conexion() {
// TODO Auto-generated constructor stub
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver JDBC cargado");
mibase=DriverManager.getConnection("jdbc:mysql://localhost:3306/delivery","root","123456");
System.out.println("CONECTADO!!!");
} catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public Vector relacion_deliveries() {
valores=new Vector();
// TODO Auto-generated method stub
String sentencia="SELECT CODIGO, NOMBRE FROM delivery.pizza ORDER BY NOMBRE ASC";
try{
operacion=mibase.createStatement();
respuesta=operacion.executeQuery(sentencia);
while(respuesta.next()){
Delivery xdelivery=new Delivery();
xdelivery.setCodigo(respuesta.getString(1));
xdelivery.setNombre(respuesta.getString(2));
valores.add(xdelivery);
}
respuesta.close();
operacion.close();
} catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
{return valores;}
}
}
/** Lo que quiero que suceda es la conexion con MySQL a la bd delivery ya instale los driver y jale el jar y no entiendo xk el combo box y el vector que problema tiene la verdad es que me falta aprender mucho ojala alguien me ayude gracias