bueno java no posee uno directamente pero si podriras programarlo usando File.listRoots();
podrias crear una class que extienda de vector y que implemente runable esta se encargara de listar los disk del sistema constantemente y agregandolos al vector en el metodo run , luego en tu frame le pasas la class al comboBox
comboBox = new JComboBox(new listRoots()); y solo te faltaria verificar cuando un disck/ usb a sido insertado , capturando la primera pasada de la lista y si esta aunmenta entonces lo agregas al vector . y tendrias un combox actualizandoce cada cierto tiempo

espero te sirva
SL2