|
|
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
Есть главная форма приложения и куча дополнительных. Хочу чтобы при сворачивании дополнительных они не сворачивались на панель задач, а допустим создавался button в главном окне, по которому открывалось это свернутое окно. Вариант с JInternalFrame мне не подходит, можно ли это сделать с обычными JFrame ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 10:50:26 |
|
||
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
IvanPrВариант с JInternalFrame мне не подходит Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 10:58:53 |
|
||
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
По крайней мере хотелось бы чтобы окно могло передвигаться за пределами главного, чего с JInternalFrame не сделаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 11:35:47 |
|
||
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
Ну ведь окна как-то умеют сворачиваться в трей. Мне нужен аналог трея для моих окон в главном окне приложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 11:37:25 |
|
||
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
Ну, можно извратиться. Создаешь немодальную диаложку (в качестве парента указываешь свой главный фрейм). Дальше для нее как то кнопочку "свернуть" надо сделать. По моему как то это делается стандартными средствами - но не уверен. Если стандартными средствами не получится, то убираешь у диаложки рамку (setUndecorated(true)), делаешь сам заголовок, за который перетаскивать можно, и нужные кнопочки. При нажатии на кнопку "свернуть" хайдишь диалог и добавляешь кнопочку, по которой его можно снова показать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 12:35:09 |
|
||
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
Ну так и что мешает сделать? Перехватываете сообщение о минимизации окна и создаете для него картинку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 12:37:08 |
|
||
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
LeonidvНу так и что мешает сделать? Перехватываете сообщение о минимизации окна и создаете для него картинку. Если обычными фреймами это делать - то они будут "проваливаться" под главную форму. И в виндовском статус баре под них кнопочки показываться будут. Что не есть гуд. Тобишь тут немодальными диаложками делать надо. А вот есть ли у немодальной диаложки кнопка "свернуть" - я не помню. По моему есть. У модальной ее точно нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 12:47:37 |
|
||
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
Дуремар LeonidvНу так и что мешает сделать? Перехватываете сообщение о минимизации окна и создаете для него картинку. Если обычными фреймами это делать - то они будут "проваливаться" под главную форму. И в виндовском статус баре под них кнопочки показываться будут. Что не есть гуд. Тобишь тут немодальными диаложками делать надо. А вот есть ли у немодальной диаложки кнопка "свернуть" - я не помню. По моему есть. У модальной ее точно нет. Могу Вас разочаровать. В linux для немодальных диалогов будут выводится кнопки в taskbar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2007, 00:29:02 |
|
||
|
Как переопределить сворачивание
|
|||
|---|---|---|---|
|
#18+
а если немного извратиться)) Код: plaintext 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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2007, 02:52:01 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34766923&tid=2144748]: |
0ms |
get settings: |
15ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
113ms |
get topic data: |
23ms |
get forum data: |
6ms |
get page messages: |
100ms |
get tp. blocked users: |
2ms |
| others: | 375ms |
| total: | 675ms |

| 0 / 0 |
