1 つのボタンのテキストを "final" で簡単に変更できますが、フライト予約システム用にたくさんのボタンを作成する必要があり、ボタンがそれ以上になると、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);
}
これを克服するためのトリックを提案していただければ幸いです。クリックしたときにボタンの色やテキストを変更したり、マウスオーバーしたときに他のクールな効果を変更したりしたいのですが、今のところテキストまたは色だけで十分です =) 。御時間ありがとうございます!