Witam :) Przedstawie mój problem obrazowo z wyjaśnieniem
Robiąc GUI potrzebne mi było kilka przycisków liczbowych mianowicie:
private jButton0;
private jButton1;
private jButton2;
private jButton3;
private jButton4;
.
.
W zasadzie mało istotne ile dorobiłem do nich metode getjButton która wygląda następująco:
private jButton getjButton0(){
if(jButton0 = null){
jButton0 = new jButton();
jButton0.setText("+");
jButton.setBorder(...);
jButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
jButton0Actionperformed(event)
}
});
}
return jButton0;
}
Ok zrobilem do nich Actionperformed aby wypisywal w pole dana liczbe... i doszedlem do sytuacji
private void jButton1Actionperformed(ActionEvent event){
if(event.getSorce()==jButton0){
wykonaj jakies instrukcje
}
}
I sedno problemu on nie chce nigdy mi wejść do tego if'a... próbowałem również dodac setActioncommand ale nic to nie pomogło...proszę bardzo o pomoc... // nie wiem czy to może być zależne od tego, że każdy przycisk ma osobny actionperformed a w jednym z nich chce sprawdzac czy został wcześniej użyty jakiś inny i na podstawie tego wykonywac jakiś podprogram?