嘿,我可以用“final”轻松更改 1 个单个按钮的文本,但我需要为航班预订系统创建很多按钮,当按钮更多时,final 不起作用......
JButton btnBookFlight;
eco = new EconomyClass();
eco.setSeats(5);
for(int i=0;i<20;i++){
btnBookFlight = new JButton("Book" +i);
btnBookFlight.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
btnBookFlight.setBackground(Color.RED);
btnBookFlight.setOpaque(true);
btnBookFlight.setText("Clicked");
}
});
btnBookFlight.setBounds(77, 351, 100, 23);
contentPane.add(btnBookFlight);
}
如果您能建议我解决这个问题,我会很高兴。我想在单击按钮时更改按钮颜色或文本,或者在鼠标悬停时更改其他一些很酷的效果,但现在只有文本或颜色就足够了 =) 。谢谢你的时间!