Вниз  Исправления исходников (1-ый пост)
- 11.02.2012 / 20:46
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
ROM, Спасибо! Но где их надо написать?
- 11.02.2012 / 21:01
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
ROM, Не могу добавить его :-(
- 11.02.2012 / 21:14
ROM
  Пользователь

ROM 
Сейчас: Offline
YERDOS, в метод отрисовки и нажатий клавиш добавь
- 11.02.2012 / 21:20
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
ROM, Пожалуйста, покажи! Не могу понять.
- 11.02.2012 / 21:31
ROM
  Пользователь

ROM 
Сейчас: Offline
YERDOS,
  1. import javax.microedition.lcdui.*;
  2.  
  3. public class MenuCanvas extends Canvas
  4. {
  5. int y;
  6.  
  7. public MenuCanvas()
  8. {
  9. setFullScreenMode(true);
  10. y=43;
  11. }
  12.  
  13. public void paint(Graphics g)
  14. {
  15. g.setColor(150,150,150);
  16. g.fillRect(0,0,240,320);
  17. g.setColor(0,0,0);
  18. g.fillRect(0,0,240,28);
  19. g.fillRect(0,294,240,320);
  20.  
  21. g.setColor(0,0,0);
  22. g.fillRect(0,y,240,25);
  23.  
  24. g.setColor(255,255,255);
  25. g.drawString("BY YERDOS BOLATOV",20,292,0);
  26. g.drawString("SIMPLE JAVA-BOOK",27,0,0);
  27.  
  28. g.setColor(255,255,255);
  29. g.drawString("Часть 1",78,40,0);
  30. g.drawString("Часть 2",78,65,0);
  31. g.drawString("Часть 3",78,90,0);
  32. g.drawString("Часть 4",78,115,0);
  33. g.drawString("Часть 5",78,140,0);
  34.  
  35. g.drawString("Часть 6",78,165,0);
  36.  
  37. g.drawString("Помощь",75,190,0);
  38.  
  39. g.drawString("О программе",52,215,0);
  40.  
  41. g.drawString("Выход",81,240,0);
  42.  
  43.  
  44.  
  45. if(i == 1) {
  46.  
  47. g.setColor(255,255,0);
  48.  
  49. g.drawString("Выход",81,240,0);
  50.  
  51. }
  52.  
  53. if(y<=43)
  54. {
  55. y=43;
  56. repaint();
  57. }
  58. if(y>=243)
  59. {
  60. y=243;
  61. repaint();
  62. }
  63. }
  64.  
  65. protected  void keyPressed(int keyCode)
  66. {
  67.  
  68. if(i == 1 && key == -5) {
  69.  
  70. Midlet.exitMidlet();
  71.  
  72. }
  73.  
  74. switch(keyCode)
  75. {
  76. case KEY_NUM2: y=y-25;break;
  77. case KEY_NUM8: y=y+25;break;
  78. }
  79. repaint();
  80. }
  81. }

- 11.02.2012 / 21:48
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
ROM, Большое спасибо! Сейчас посмотрю
- 11.02.2012 / 22:01
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
ROM, Не работает :-(
Гдето есть ошибка:
Expression "i" is not an rvalue < примерно так.

Изменено YERDOS (11.02 / 22:04) (всего 1 раз)
- 11.02.2012 / 22:11
ROM
  Пользователь

ROM 
Сейчас: Offline
YERDOS, сделай примерно так:
  1. import javax.microedition.lcdui.*;
  2.  
  3. public class MenuCanvas extends Canvas {
  4.  
  5. int i;
  6.  
  7. public MenuCanvas() {
  8.  
  9. setFullScreenMode(true);
  10.  
  11. }
  12.  
  13. public void paint(Graphics g) {
  14.  
  15. g.setColor(150,150,150);
  16.  
  17. g.fillRect(0,0,240,320);
  18.  
  19. g.setColor(0,0,0);
  20.  
  21. g.fillRect(0,0,240,28);
  22.  
  23. g.fillRect(0,294,240,320);
  24.  
  25.  
  26.  
  27. g.setColor(0,0,0);
  28.  
  29. g.fillRect(0,y,240,25);
  30.  
  31. g.setColor(255,255,255);
  32.  
  33. g.drawString("Помощь",75,190,0);
  34. g.drawString("О программе",52,215,0);
  35. g.drawString("Выход",81,240,0);
  36.  
  37. if(i == 1) {
  38. g.setColor(255,255,0);
  39. g.drawString("Помощь",75,190,0);
  40. }
  41.  
  42. if(i == 2) {
  43. g.setColor(255,255,0);
  44. g.drawString("О программе",52,215,0);
  45. }
  46.  
  47. if(i == 3) {
  48. g.setColor(255,255,0);
  49. g.drawString("Выход",81,240,0);
  50. }
  51.  
  52. }
  53.  
  54. protected  void keyPressed(int keyCode) {
  55.  
  56. if(key == KEY_NUM2)i--;
  57. if(key == KEY_NUM8)i++;
  58.  
  59. if(i == 1 && key == -5) {
  60. Midlet.exitMidlet();
  61. }
  62.  
  63. repaint();
  64.  
  65. }
  66.  
  67. }

- 11.02.2012 / 22:28
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
Сново НЕТ! :-( :-( :-(
Что вообщее означает "i"
if(i == 1) < здесь

Изменено YERDOS (11.02 / 22:32) (всего 1 раз)
- 11.02.2012 / 22:48
YERDOS
  Пользователь

YERDOS 
Сейчас: Offline
Error: Expression "key" is not an rvalue
Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)