在不同的JPanel中显示ComboxJava
如何在不同的JPanel中显示相同的JCombox 在我的代码中,它只显示在最后一个JPanel中在不同的JPanel中显示ComboxJava,java,swing,Java,Swing,如何在不同的JPanel中显示相同的JCombox 在我的代码中,它只显示在最后一个JPanel中 for (int i=1; i<=nb_client; i++) { JPanel panel=new JPanel(); String titre="client"+i; tabbedPane.add(titre, panel); combox.setPreferredSize(new Dimension(100, 20)); panel.add(c
for (int i=1; i<=nb_client; i++) {
JPanel panel=new JPanel();
String titre="client"+i;
tabbedPane.add(titre, panel);
combox.setPreferredSize(new Dimension(100, 20));
panel.add(combox);
tabbedPane.validate();
}
for(int i=1;i
如何在不同的Jpanel中显示相同的Jcombox,它只在最后一个Jpanel中显示
你不能
一个组件只能有一个父组件,因此它只能显示在您添加组合框的最后一个面板中
但是,您可以共享组合框的模型:
JComboBox comboBox1 = new JComboBox(...);
JComboBox comboBox2 = new JComboBox( comboBox1.getModel() );
现在,当您在其中选择一个项目时,它也将在另一个项目中被选择
如果您不希望出现这种行为,则需要将数据从一个组合框复制到另一个组合框。因此,在这种情况下,您需要编写一个循环。我将允许您编写循环以复制数据
如何在不同的Jpanel中显示相同的Jcombox,它只在最后一个Jpanel中显示
你不能
一个组件只能有一个父组件,因此它只能显示在您添加组合框的最后一个面板中
但是,您可以共享组合框的模型:
JComboBox comboBox1 = new JComboBox(...);
JComboBox comboBox2 = new JComboBox( comboBox1.getModel() );
现在,当您在其中选择一个项目时,它也将在另一个项目中被选择
如果您不希望出现这种行为,则需要将数据从一个组合框复制到另一个组合框。因此,在这种情况下,您需要编写循环。我将允许您编写循环以复制数据。“如何在不同的Jpanel中显示相同的Jcombox…”您为什么要这样做?请参阅“如何在不同的Jpanel中显示相同的Jcombox…”你为什么要这么做?明白吗