我在动态生成名称框,滑块和标签的列表,并试图找出如何访问滑块的值并更改标签。其他帖子建议使用数组,但我不知道从哪里开始。如何获取动态生成的组件的值?
我的代码,例如:
public Tailoring(int n) {
/*initComponents();*/
JPanel containerPanel = new JPanel();
containerPanel.setLayout(new BoxLayout(containerPanel, BoxLayout.PAGE_AXIS));
this.add(containerPanel);
JLabel Title = new JLabel("Tailoring:");
containerPanel.add(Title);
for(int i = 0; i < n; i++){
JPanel rowPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
JTextField NameBox = new JTextField("Guest " + (i+1));
JSlider TipSlider = new JSlider();
JLabel TipCost = new JLabel();
rowPanel.add(NameBox);
rowPanel.add(TipSlider);
rowPanel.add(TipCost);
containerPanel.add(rowPanel);
}
}
您也可以向父节点_forward_事件,如[此处](http://stackoverflow.com/q/2159803/230513)中所述。 – trashgod 2012-02-15 21:08:20