java 监听事件触发问题
我每次点击button(Data1)图表就会触发一次但我只希望资料只输入一次,该如果修正触发?bt1.addActionListener(newActionListene...
我每次点击button (Data1) 图表就会触发一次但我只希望资料只输入一次, 该如果修正触发?
bt1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dataset.addSeries(pop1); } });
是我用错地方吗? 我另外开一个class , 显示错误 展开
bt1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dataset.addSeries(pop1); } });
是我用错地方吗? 我另外开一个class , 显示错误 展开
3个回答
展开全部
弄一个boolean型的全局变量,默认值为未执行过如
boolean bt1run=false;
然后在bt1的触发器里改一下代码
bt1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(bt1run==false){
dataset.addSeries(pop1);
bt1run=true;
}
}
});
这样它就只执行一次dataset.addSeries(pop1);
boolean bt1run=false;
然后在bt1的触发器里改一下代码
bt1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(bt1run==false){
dataset.addSeries(pop1);
bt1run=true;
}
}
});
这样它就只执行一次dataset.addSeries(pop1);
追问
不行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询