Java 如何在JComboBox中显示数据库中的所有值?

Java 如何在JComboBox中显示数据库中的所有值?,java,Java,此代码仅显示一个va,并重复多次。 希望有人能帮助我。 非常感谢 private void originComboBox() { scheControl = new ScheduleControl(); Schedule schedule = scheControl.getRecord(); String origin = schedule.getDeparture(); for(int i = 0; i < origin

此代码仅显示一个va,并重复多次。 希望有人能帮助我。 非常感谢

private void originComboBox() {

        scheControl = new ScheduleControl();
        Schedule schedule = scheControl.getRecord();
        String origin = schedule.getDeparture();

        for(int i = 0; i < origin.length(); i++){
            originCB.addItem(origin);
        }       
    }
private void originComboBox(){
ScheduleControl=新ScheduleControl();
Schedule Schedule=scheControl.getRecord();
字符串origin=schedule.getexecast();
对于(int i=0;i
每次添加的原点都相同。这不是起源吗

for(int i = 0; i < origin.length(); i++){
    originCB.addItem(origin[i]);
} 
for(int i=0;i
您可以试试这个

 for(int i = 0; i < origin.length(); i++){
    originCB.addItem(origin[i]);
} 
  • 你只得到一个字符串
  • 您必须获得一个值数组。做
  • 修改后,您将得到所需的结果。你可以用
  • 为每个循环检查数组的值

从代码中添加的原始字符串的长度是原始字符串长度的两倍。您需要更新原始字符串。您正在从某个
计划
对象检索单个
字符串
值。您必须找到从数据模型中访问“所有值”的方法。
origin
是一个
字符串<代码>原点[i]
不起作用。
原点
是一个
字符串
<代码>原点[i]
不起作用。此外,您不能将origin重新声明为数组,因为它来自某个getter。我非常怀疑将每个字符添加到组合框是OP想要的。
    String origin[]={"A","B","C"};
String origin = schedule.getDeparture();