Java jFrame关于组合框
我想问一个关于combobox的问题,正如我在标题中提到的。我想做两个组合框,其中一个包含出发城市,另一个包含到达城市 例如: 我们的目的地有纽约、巴黎和迪拜。所以,当我选择离开纽约时,我不想在其他组合框(抵达时)中看到纽约。我该怎么做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
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()中。