Помогите.

 
 
 
Сообщения:1
Задал public static boolean click = false в классе Меню после чего задал в классе панель следующие действия с кнопками добавленными в панель


private void moveButt (Menue.ButtMenue e) {
if (mouseX > e.getX() && mouseX < e.getX()+ e.getW() &&
mouseY > e.getY() && mouseY < e.getY()+ e.getH()) {
e.s = "image/but2.png";
if (e.equals(menue.button1)) {e.f = "New Game";
if (Menue.click){
state = STATES.PLAY;
Menue.click = false;
}
}

вот код с действием на кнопку. Но проблема вот в чем при нажатии мышкой нечего не происходит. При выставление значения boolean на true то все работает ... но без клика достаточно просто навести на кнопку.
 
 
Сообщения:1010
где-то должен быть код, который реагирует на клик и делает Menue.click = true; но не проще ли обработать клик там?

почитай
Иван Портянкин: Библиотека Программиста Swing ЭФФЕКТНЫЕ ПОЛЬЗОВАТЕЛЬСКИЕ ИНТЕРФЕЙСЫ Java Foundation Classes
Robert Martin: Clean Code
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет