gpt4 book ai didi

java - 分配 JButton for 循环

转载 作者:行者123 更新时间:2023-12-02 13:19:02 24 4
gpt4 key购买 nike

 String[] nomMois =
{"Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Aout",
"Septembre","Octobre","Novembre","Decembre"};

JPanel tabJPanelMois[] = new JPanel[nomMois.length];

for(int indice=0; indice<tabJPanelMois.length; indice++){
tabJPanelMois[indice]= new JPanel();
tabJPanelMois[indice].setLayout(new GridLayout(0,7,8,18));

for(int j=1; j<=Date.dernierJourDuMois(indice+1,2017);j++){

tabJPanelMois[indice].add(new JButton(Integer.toString(j)));
}

我想在每个按钮上放置一个 ActionListener,但使用该代码我没有为每个 JButton 分配名称,所以我不能,我该怎么办?

最佳答案

定义一个临时按钮,并在循环中使用它,创建一个新对象将允许您根据需要回收变量x:

JButton x;
for(int j=1; j<=Date.dernierJourDuMois(indice+1,2017);j++){
x = new JButton(Integer.toString(j));
x.setMyNewListener(abcListner);
tabJPanelMois[indice].add(x);
}

关于java - 分配 JButton for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43661215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com