|
|
|
AWT/Swing
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Пытаюсь запихнуть в один апплет графику из авт и кнопку свинга и что-то не совсем получается. значит есть JPanel , на которой размещается кнопка JButton и какой-нибудь компонент из авт пусть будет линия, которую хочу нарисовать методом drawLine() Понятно? что дело не хочет запускается так как хочу я, потому что метод drawLine где-то не объявлен или куда-то не засунут и тд, короче не знаю что делать. Прошу помощи =) Заранее спасибо за потраченное Вами время! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2013, 00:11 |
|
||
|
AWT/Swing
|
|||
|---|---|---|---|
|
#18+
Непосредственно на JFrame нельзя рисовать. Можно на его RootPane либо GlassPane. Поэтому просто завел отдельный контрол для отрисовки и кинул его на JFrame. getContentPane() не нужен ещё современ Java 5 Линия это не компонент. В Swing лучше переопределять paintComponent(), а не paint() Вот передалал в работающий пример. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2013, 00:32 |
|
||
|
AWT/Swing
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо, что потрудились ответить. очень помогли, если честно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2013, 00:43 |
|
||
|
AWT/Swing
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, отдельное спасибо за совет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2013, 00:44 |
|
||
|
AWT/Swing
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, может быть подскажете что посмотреть, чтобы допустим линия по нажатию кнопки плавно перемещалась, а еще лучше чтобы можно было задать и скорость перемещения? Ясное дело, что необходим метод прослушивающий событие - реагирующий на нажатие, и.. метод который будет непосредственно перемещать, назовем его lineMover(). Вот меня интересует начинка lineMover() . Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2013, 00:53 |
|
||
|
AWT/Swing
|
|||
|---|---|---|---|
|
#18+
alex021может быть подскажете что посмотреть, чтобы допустим линия по нажатию кнопки плавно перемещалась, а еще лучше чтобы можно было задать и скорость перемещения? Лучше было бы взять JavaFX. Там имеются готовые инструменты анимации. Для Java2D смотрите примеры в JDK/demo, там есть анимация. А так же изучайте способы реализации game loop http://www.koonsolo.com/news/dewitters-gameloop/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2013, 08:41 |
|
||
|
AWT/Swing
|
|||
|---|---|---|---|
|
#18+
Blazkowiczalex021может быть подскажете что посмотреть, чтобы допустим линия по нажатию кнопки плавно перемещалась, а еще лучше чтобы можно было задать и скорость перемещения? Лучше было бы взять JavaFX. Там имеются готовые инструменты анимации. Для Java2D смотрите примеры в JDK/demo, там есть анимация. А так же изучайте способы реализации game loop http://www.koonsolo.com/news/dewitters-gameloop/ в догонку: http://download.oracle.com/otndocs/products/javafx/2/samples/Ensemble/index.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2013, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=196&tid=2128034]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 394ms |

| 0 / 0 |
