Java/Первое окно: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 90:
==== addCrow ====
Добавляем [[Java/Listeners|listener]] для кнопки addCrow.
<source lang="java">
{{N|1}} addCrow.addActionListener('''new''' ActionListener(){
{{N|2}} '''public void''' actionPerformed(ActionEvent e) {
{{N|3}} voron = voron+1; {{Slashstar|//Добавляем одну ворону}}
{{N|4}} updateCrowCounter(); {{Slashstar|//Сообщаем аппликацие, что количество ворон изменилось}}
{{N|5}} }
}
{{N|6}} });
});
</source>
 
==== removeCrow ====
Добавляем [[Java/Listeners|listener]] для кнопки removeCrow.
<source lang="java">
{{N|1}} removeCrow.addActionListener('''new''' ActionListener(){
{{N|2}} '''public void''' actionPerformed(ActionEvent e) {
{{N|3}} if(voron>0) {
{{N|4}} if( voron > 0 voron) = voron-1;{
voron = voron - 1;
{{N|5}} updateCrowCounter(); {{Slashstar|//Сообщаем аппликации, что количество ворон изменилось}}
{{N|6}} }
{{N|7}} }
}
{{N|8}} });
});
</source>
 
==== updateCrowCounter ====
<source lang="java">
 
{{N|1}} private void updateCrowCounter() {
{{N|2}} countLabel.setText("Crows:" + voron);
}
{{N|3}} }
</source>
=== Конечный результат ===
* [[Java/Первое окно/VoronCalc.java|VoronCalc.java]] - главный класс программы