|
|
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
1. Есть JTable расположеный в JScrollPane. когда я програмно (т.е. не мышкой, а из кода) перемещаю курсор в таблице скрол не перемещается. Как заставить идти его за курсором 2. Есть несколько JInternalFrame расположеных на JDesktopPane, когда открываешь новый фрейм он располагается позади всех. Как его открывать поверх остальных и вообще по клику мышки на фрейме, если он расположен на заднем плане выводить на передний. 3. Как JInternalFrame зделать модальным(т.е. Если он открыт, то нельзя перевести управление на другой фрейм, до закрытия модального) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2006, 13:30 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
1. Надо посмотреть события, которые выкидывает таблица при скролле - наверняка fire... надо делать, чтоб листенер JScrollPane мог "перерисовывать" свою позицию 2. JinternalFrame.setSelected(boolean) 3. а может лучше JDialog? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 11:29 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
1. Вопрос какраз и состоит как перерисовать позицию скрола 2. Что-то не помогает :-( 3. Идея!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 18:17 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
1. Я думаю стоит воспользоваться JDK DOCS + google - 100% такое уже кто то делал 2. Кусок кода для работы с окном приведите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 19:33 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
Окно1 по нажатию кнопки на нем открывается второе окно Код: 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. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. Окно2 Код: 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. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 13:18 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
Gold Fish1. Есть JTable расположеный в JScrollPane. когда я програмно (т.е. не мышкой, а из кода) перемещаю курсор в таблице скрол не перемещается. Как заставить идти его за курсором 2. Есть несколько JInternalFrame расположеных на JDesktopPane, когда открываешь новый фрейм он располагается позади всех. Как его открывать поверх остальных и вообще по клику мышки на фрейме, если он расположен на заднем плане выводить на передний. 3. Как JInternalFrame зделать модальным(т.е. Если он открыт, то нельзя перевести управление на другой фрейм, до закрытия модального) По поводу скрола Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 10:26 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
Про scroll кажется Sergey Karpenkov здраво ответил у JInternalFrame есть метод show который не deprecated и который по моему всё делает как сделать модальным internalframe можно прочитать в JOptionPane.java (он же умеет делать модальный OptionPane в internalframe.) В файле написана страшная тайна - для этого нужно всего лишь вызвать приватный метод - во как просто, делается это через priviliged action По страшному блату откопал сурсник, давно это было. там коментов больше половины - ты их смело стирай, там бредятина одна. Но помни, вызвать модальное окно из модального низя. Не используй модальные нутряные фреймы В JOptionPane можно передавать объекты вместо текста, см. Java Tutorial ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 17:23 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 11:16 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
а тте говорю: сотри каменты, там мало кода останется. не setVisible() а show() лучше запихни что надо в JOptionPane.showInternal... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 16:16 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
show - deprecated... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 16:32 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
для JInternalFame нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 12:43 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
Expppне setVisible() а show()почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 12:54 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
Потому, что люди жалуются, что по setVisible(true) JInternalFrame (!!! о них речь) видите на всплывает. Специально для вас глянул в тот исходник над которым работаю protected abstract class CreateChildExplorerActn extends AbstractAction { protected CreateChildExplorerActn(String name) { super(name); } public void actionPerformed(ActionEvent e) { AbstractExplorer child = createExplorer(); child.firstActivation(); JInternalFrame fr = (JInternalFrame) child.getView(); desktop.add(fr); fr.reshape(0, 0, 600, 500); fr.setVisible(true); try { fr.setSelected(true); } catch (PropertyVetoException ex) { } } protected abstract AbstractExplorer createExplorer(); } примерно то же самое, но более грамотно выполняется в show(). setVisible() у наследован от JComponent() - только отображает окно. В show() кроме fr.setVisible(true); и fr.setSelected(true); есть вызов moveToFrom(); !!! если isVisible(), то show ничего не делает поэтому если нужно вдруг поднять окно moveToFrom(); Лично А.Грасоff™у : посмотри пожалуйста мой вопрос по http://www.sql.ru/forum/actualthread.aspx?tid=183779&pg=3#2205959 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 07:53 |
|
||
|
Несколько вопросов по swing
|
|||
|---|---|---|---|
|
#18+
Exppp Лично А.Грасоff™у : посмотри пожалуйста мой вопрос по http://www.sql.ru/forum/actualthread.aspx?tid=183779&pg=3#2205959 ниче сказать не могу, со swing'ом практически не работал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 08:29 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33468028&tid=2150483]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 438ms |

| 0 / 0 |
