|
|
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
Можно как-нибудь скомбинировать layout'ы/panel'и, чтобы разместить панельку фиксированной ширины и длины прямо по центру фрейма как горизонтально, так и вертикально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 13:20:27 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
МужикМожно как-нибудь скомбинировать layout'ы/panel'и, чтобы разместить панельку фиксированной ширины и длины прямо по центру фрейма как горизонтально, так и вертикально? BorderLayout.CENTER + PrefferedSize ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 13:31:43 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
А так чтобы не делать PreferredSize? Я ж не знаю какой размер у нее будет, на ней тоже свой layout... Или как вычислить минимальный ее размер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 13:47:54 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
PrefferedSize это твой "фиксированый размер внутренней панели" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 13:54:06 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
Ок :) А есть аналог метода pack() для панелей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 13:55:44 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
Есть он или нет.. но preferredSize не помог, все равно панель растягивают по самые уши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 14:06:34 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
МужикЕсть он или нет.. но preferredSize не помог, все равно панель растягивают по самые уши. Тогда для внешней панели можно задать Insets или Border, зависит от того что мы хотим увидеть в промежутке между внутренней панелью и краем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 14:28:31 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
Blazkowicz МужикЕсть он или нет.. но preferredSize не помог, все равно панель растягивают по самые уши. Тогда для внешней панели можно задать Insets или Border, зависит от того что мы хотим увидеть в промежутке между внутренней панелью и краем. Проблема будет при растягивании внешней панели, я не хочу все это пересчитывать на каждое изменение размера... неужели для такой простой задачи придется писать свой layout? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 14:55:48 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
Можно поробовать на GridBagLayout (но с ним посложнее), можно через Box попробовать сделать подставив по бокам распорки. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 15:00:57 |
|
||
|
Swing Layout прямо по центру
|
|||
|---|---|---|---|
|
#18+
vas0Можно поробовать на GridBagLayout (но с ним посложнее), можно через Box попробовать сделать подставив по бокам распорки. Спасибо, то, что надо! А я пробовал через Box, но что-то не догадался, что распорки надо и для вертикального, и для горизонтального ставить. Вроде бы по одному измерению BoxLayout сам центрует, а тем не менее не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 15:10:04 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34605062&tid=2145382]: |
0ms |
get settings: |
15ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
55ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
102ms |
get tp. blocked users: |
2ms |
| others: | 293ms |
| total: | 533ms |

| 0 / 0 |
