Un Objeto Donde Se Guardan Los Registros de La Base de Datos. Código
Un Objeto Donde Se Guardan Los Registros de La Base de Datos. Código
Código:
/*
* ResultSetComboBoxModelObject.java
*/
package com.xxxx.xxxx.Library;
/**
* ResultSet ComboBoxModel Object
* @author Yo
* @version 1.0
*/
public class ResultSetComboBoxModelObject {
@Override
public String toString() {
return this.getDescri();
}
Código:
/*
* ResultSetComboBoxModel.java
*/
package com.xxxx.xxxx.Library;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;
import javax.swing.ComboBoxModel;
import javax.swing.event.ListDataEvent;
import javax.swing.event.ListDataListener;
/**
* ResultSet ComboBoxModel
* @author Yo
* @version 1.0
*/
public class ResultSetComboBoxModel implements ComboBoxModel {
Código:
jComboBox1 = new com.xxxx.xxxx.Library.JComboBox();
jComboBox1.setModel(new
ResultSetComboBoxModel(MyResultSet.executeQuery(), "codtar",
"destar"));
// Aquí MyResultSet es un callable statement que regresa un ResultSet,
"codtar" y "destar" son
los nombres de los campos en la base de datos.
Código:
((ResultSetComboBoxModelObject)jComboBox1.getSelectedItem()).getCodigo
()
getSelectedItem puede ser nulo.
Código:
jComboBox1.setSelectedItem(((ResultSetComboBoxModel)jComboBox1.getMode
l()).searchSelectedItem(100));
Código:
jComboBox1.setSelectedItem(null);