Я очень запутался в том, что именно модели должны делать в java swing.В настоящее время я в основном пытаюсь создать модель для JButton, чтобы определить, является ли она isPressed ();Моя основная цель этой модели - сделать что-то вроде этого:
if(myButton.isPressed() ) {
myButton.setBackground(Color.RED);
}
else{//when any other button is pressed?
myButton.setBackground(Color.WHITE);
}
В настоящее время мой код выглядит примерно так:
numberButton = new JButton("Num");
numberButton.setBounds(20,40,80,30);
numberButton.addChangeListener(new ChangeListener() {
public void stateChanged (ChangeEvent e){
if (model.isPressed() ){
doColorChange(model);
}
}
});
Я понимаю, что это совершенно неправильно, но яЯ не знаю, где, и я не нашел учебник, который действительно объясняет, что я делаю не так или зачем мне вообще нужна модель для этого.
Пожалуйста, помогите мне восстановить здравомыслие!Большое спасибо!