Jawa / Говнокод #5298 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
class Scribble extends Component implements ActionListener {
	
    protected Frame f;
    protected int w,h;
    
    public Scribble(Frame f, int w, int h){		
	this.f = f;
	this.w = w;
        this.h = h;
    }   
    @Override
    public Dimension getPreferredSize(){
	return new Dimension(w,h);
    }	
    public void actionPerformed(ActionEvent event){		
    	String s = event.getActionCommand();
    	if(s.equals("Красный")) 
    	  Miner.currColor = Color.red;
    	else if(s.equals("Зелёный")) 
    	  Miner.currColor = Color.green;
    	else if(s.equals("Синий")) 
    	  Miner.currColor = Color.blue;
    	else if(s.equals("Серый")) 
    	  Miner.currColor = Color.gray;
    }
}

C меню выбора цвета полный провал
dwinner - заслуженное звание java-быдло 2005!

Запостил: dwinner dwinner, (Updated )

Комментарии (4) RSS

  • вы все еще используете AWT? экзотично.
    Подход вполне стандартный. Но почему бы или на каждый пункт не навесить свой обработчик, или не сохранять ссылки на MenuItem-сы в полях, а потом не сверяться с event.getSource()?
    Ответить
    • 6 лет назад использовал AWT, только потом Swing. Сейчас вообще JavaFX, там где это оправдано.
      В первые 1.5 года программирования на Java вообще очень много говна было. В MenuItem'ах потом
      HashTable привязал, но и это было не лучшим решением.
      Ответить
      • > Сейчас вообще JavaFX
        о, и каковы впечатления? стоит ли им интересоваться?

        > но и это было не лучшим решением.
        а хорошего решения может и не быть, тут, по-моему разрабы прошляпили. На мой взгляд, нужно было бы привязывать какой-нибудь идентификатор. Как я понимаю, они задумывали, что бы все описывали Action, но вот никто же так не делает.
        Ответить
        • Если Model View Controller, то Model: UML + иерархия классов на Java. View: очевидно JavaFX. Controller тоже Java. Все это лучше всего связывается в NetBeans 6.6+. В Rich Internet Applications, это одно из самых лучших решений. В ERP-системах JavaFX - это просто спасение от творческих мук. Синтаксис по большой части в JFX декларативный, довольно простой и интуитивно понятный. С помощью JFX можно очень быстро и эффективно создать GUI любой степени сложности и привлекательности, собственно SunMicrosystems и преследовали эту цель, делая альтернативу Swing'у и Java3D. Очевидный минус вижу пока только один - хотя технология и нова, все же она не "переплюнула" Flash Action Script 3+.
          Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8