فرض بگیرید ArrayList ی از جنس JButton داریم و قصد داریم تعریف کنیم زمانی که کاربر روی هر دکمه کلیک کرد رنگ پس زمینه آن تغییر کند. با استفاده از ActionEvent که بعنوان آرگومان تابع ActionPerformed به ما داده می شود می توانیم دکمهای که روی آن کلیک شده است را پیدا کنیم و سپس رنگ پسزمینه آن را تغییر دهیم.
days.get(i).addActionListener ( new ActionListener ( ) {
public void actionPerformed ( ActionEvent e ) {
( (JButton) e.getSource() ).setBackground ( Color.red );
}
});
- سوال ۰
- ۳۰ فروردين ۹۲ ، ۱۳:۱۰