Actualizar Datos de JComboBox

Buenas, soy nuevo en esta pagina y espero estar posteando en el lugar indicado.
Espero que me puedan ayudar con este problema que tengo:
Tengo 2 JInternalFrame (A y B) en A tengo un JComboBox que se carga con una consulta a la base de datos (tb_categorias) y en B puedo ingresar datos a la tb_categorias que tiene solo 2 campos (int,varchar).
El problema es que cuando ingreso un dato desde B a la tb_categorias, el combobox de A no se actualiza con el ultimo registro ingresado. Tengo que cerrar A y volverlo a abrir para que recién se actualice el combobox con el ultimo dato ingresado.
Ya probé con combobox.repaint(); combobox.updateUI();
Datos de A:
import bean.Categorias;
public JComboBox cboCategoria;

ArrayList d = obtenerCategorias();
Categoria[] arregloCategorias = d.toArray(new Categoria[0]);
cboCategoria = new JComboBox(arregloCategorias);
private ArrayList obtenerCategorias(){
... consulta a tb_categorias
}

Datos de B:
private void btnGrabaActionPerformed(ActionEvent evt) {
... ingresar datos a tb_categorias...
finally{
try {
txtCategoria.setText("");
cargarDatos("");
Ing_Producto p = new Ing_Producto();
p.initComponents();

//Ing_Producto.cboCategoria.removeAllItems();

//Ing_Producto.cboCategoria.updateUI();
//Ing_Producto.cboCategoria.repaint();
con.close();
} catch (SQLException sql) {
System.out.println("Error SQL2= " + sql.getMessage());
}
}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de programming

soy nuevo tambien

bueno .. yo lo hice hace poco pero fue con un metodo :) el cual lo llame en el boton de nuevos ingresos :) que cuando ingresara un nuevo registro .. luego llamara a dicho metodo que simplemente borraba los items del combobox .. y capturaba desde la base de datos los registros que ivan en mi combo box y luego simplemente los vaciara en el combobox .. :D mira este ejemplo de un proyecto q hice este es el metodo que llamo despues de unr egistro para que mi combobox se actualize :):

void capturar_licores(){

prueba.extraer_licores(cola_licores);

if(!cola_licores.isEmpty()){

tamaño=(cola_licores.size()/2);
nombres=new String [tamaño];
precios=new Integer [tamaño];

for(int i=0;i

Imagen de programming

el ejemplo:

s

Imagen de programming

s

for(int i=0;i