Вниз  Java-программирование (1-ые посты)
- 3.05.2013 / 12:37
[Rutar]
  Пользователь

[Rutar] 
Сейчас: Offline
mrEDitor, изображение рисуетса, текст - нет :-D
Открыть спойлер

- 3.05.2013 / 12:44
Nokia_372Oc
  Пользователь

Nokia_372Oc 
[Rutar], А в чом суть данного приложения? Вывод изображения и замена его текстом, затем зациклить это?
- 3.05.2013 / 12:47
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
[Rutar], все потому что 8 + 16 = 24, а не 0. Я ж писал, убери ноль в drawString. Поставь константы и не парься.
- 3.05.2013 / 12:48
[Rutar]
  Пользователь

[Rutar] 
Сейчас: Offline
Nokia_372Oc, заменять изображение текстом не нужно, а вообще это заставка - через 5 секунд программа должна переходить в меню - текст я сделал для простоты
- 3.05.2013 / 12:49
[Rutar]
  Пользователь

[Rutar] 
Сейчас: Offline
mrEDitor, а к чему здесь 0 - с константами то же будет
- 3.05.2013 / 13:02
Nokia_372Oc
  Пользователь

Nokia_372Oc 
[Rutar], Измени следующие участки кода на эти.
Должно работать как надо. Я всдгда так делаю.


  1. /* Подключаем Ранебел содержащий в себе единственный метод
  2. run();
  3. */
  4.  
  5. public class MyClass extends Canvas implements Runable {
  6.  
  7. //Твои переменные и т.д.
  8.  
  9.  
  10. public MyClass() {
  11.  
  12.  /*
  13.  Создаём и запускаем наш Поток.
  14.  */
  15.  
  16.  new Thread.this().start();
  17.  
  18. }
  19.  
  20.  
  21. public void paint(Graphics g) {
  22.  
  23. // Здесь repaint(); не надо.
  24.  
  25. }
  26.  
  27.  
  28.  /*
  29.  А вот и наш метод
  30. run();
  31.  */
  32.  
  33. public void run() {
  34. while(true) {
  35.  
  36. if(переменная >= 1) {
  37. действие
  38. }
  39.  
  40.  
  41. repaint();
  42.  
  43. try {
  44. Thread.sleep(20);
  45. }catch(Exception e) {}
  46.  
  47. }}}

- 3.05.2013 / 13:07
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Тьфу, насоветовал я, кто ж потоки запускать будет :-D в конец конструктора:
  1. new Thread(this).start();
в объявление класса:
  1. class MyClass extends Canvas implements Runnable


Изменено mrEDitor (3.05 / 13:08) (всего 2 раза)
- 3.05.2013 / 13:10
Nokia_372Oc
  Пользователь

Nokia_372Oc 
mrEDitor, У меня всегда этот код пашет. Именно так устроин процес перерисовки в моих приложениях.

P.S. Прочитал твой ориджинал пост. :gg:

Изменено Nokia_372Oc (3.05 / 13:11) (всего 1 раз)
- 3.05.2013 / 13:21
NeiroNext
  Пользователь

NeiroNext 
Сейчас: Offline
mrEDitor, В конце конструктора его и нужно вызывать.
- 3.05.2013 / 14:05
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Нужно вызывать не из конструкора а из собственноручно написанного менеджера потоков :zloj:

Изменено DominaN (3.05 / 14:05) (всего 1 раз)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)