Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jFrame关于组合框_Java_Swing_Jframe_Jcombobox - Fatal编程技术网

Java jFrame关于组合框

Java jFrame关于组合框,java,swing,jframe,jcombobox,Java,Swing,Jframe,Jcombobox,我想问一个关于combobox的问题,正如我在标题中提到的。我想做两个组合框,其中一个包含出发城市,另一个包含到达城市 例如: 我们的目的地有纽约、巴黎和迪拜。所以,当我选择离开纽约时,我不想在其他组合框(抵达时)中看到纽约。我该怎么做 JComboBox Departure = new JComboBox(); Departure.setBounds(31, 58, 28, 20); contentPane.add(Departure); JComboBox Arrival = new JC

我想问一个关于combobox的问题,正如我在标题中提到的。我想做两个组合框,其中一个包含出发城市,另一个包含到达城市

例如:

我们的目的地有纽约、巴黎和迪拜。所以,当我选择离开纽约时,我不想在其他组合框(抵达时)中看到纽约。我该怎么做

JComboBox Departure = new JComboBox();
Departure.setBounds(31, 58, 28, 20);
contentPane.add(Departure);

JComboBox Arrival = new JComboBox();
Arrival.setBounds(114, 58, 28, 20);
contentPane.add(Arrival);`
你可以用这个

 for(int i = 0; i < Departure.getItemCount(); i++){
      if(Departure.getItemAt(i).equals(Departure.getSelectedItem())){
         Arrival.removeItemAt(i):

   }
}
for(int i=0;i
当您从一个JComboBox中选择new york时,您可以将其从其他JComboBox中删除。1)请学习类、方法和属性名称的通用(特别是用于名称的大小写),并一致使用它。2) 使用布局。(或者希望我能简明扼要地回答您接下来关于“为什么我的GUI是SNAFU?”)的4个问题。
JFrame
标记在这里和标题中做了什么?它起作用,但它是第一个值。它不会动态地执行。我把它放在一个鼠标侦听器中,但没有正确执行。我想您应该使用execution.addActionListener()并将此代码放在actionPerformed()中。