|
|
|
Позиционирование контролов
|
|||
|---|---|---|---|
|
#18+
Начал изучать Java. Пытаюсь на фрейме расположить 16 панелей матрицей 4х4 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Здесь Cell - это наследник JPanel, который рисует вокруг себя границу и в центре выводит значение Value. Проблема - 15 панелей выстраиваются как нужно, а 16, вместо того, чтобы стать в правый нижний угол, принимает размеры всего фрейма и ложится под остальные панели. Что я не учитываю? С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 12:21 |
|
||
|
Позиционирование контролов
|
|||
|---|---|---|---|
|
#18+
Код: java 1. В целом, я бы не рекомендовал такой подход для отображения неких абстрактных Cell. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 12:25 |
|
||
|
Позиционирование контролов
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Код: java 1. Спасибо. BlazkowiczВ целом, я бы не рекомендовал такой подход для отображения неких абстрактных Cell.Что порекомендуете? С лайотами разбираться? Я сейчас не уверен, что мне нужны JPanel. Мне нужно нарисовать матрицу 4х4 с определенными элементами. Сейчас я заменил JPanel просто на абстрактный класс, который умеет себя рисовать на переданном Graphics ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 12:39 |
|
||
|
Позиционирование контролов
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Я сейчас не уверен, что мне нужны JPanel. Мне нужно нарисовать матрицу 4х4 с определенными элементами. Сейчас я заменил JPanel просто на абстрактный класс, который умеет себя рисовать на переданном Graphics Слишком абстрактная задача. Надо смотреть как много Swing API может быть полезным для неё. Бордеры? Интерактивность? Но, в целом, действительно, зачастую проще свою модель отрисовать через Graphics2D. И работать должно быстрее, если не косячить в отрисовке. Так же, рекомендую смотреть в сторону JavaFX с его векторным 2D и кучей свистулек, которых в Swing нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 13:21 |
|
||
|
Позиционирование контролов
|
|||
|---|---|---|---|
|
#18+
BlazkowiczСлишком абстрактная задача.В качестве обучающего проекта хочу наваять игру 2048. Т.е. из интерактивности - только реакция всего фрейма на клавиши и смена позиции тайла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 14:28 |
|
||
|
Позиционирование контролов
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_В качестве обучающего проекта хочу наваять игру 2048. Т.е. из интерактивности - только реакция всего фрейма на клавиши и смена позиции тайла http://blog.brunoborges.com.br/2014/03/javafx-version-of-2048-game.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 14:40 |
|
||
|
Позиционирование контролов
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Я не говорю, что моя идея уникальна. Просто проект на котором можно набить шишки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 14:45 |
|
||
|
Позиционирование контролов
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Я не говорю, что моя идея уникальна. Просто проект на котором можно набить шишки Я не говорю, что не надо делать. Я говорю что есть смысл JavaFX изучать, а не Swing/Java2D. А по ссылке подсматривать за подсказками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2014, 14:50 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2126719]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 477ms |

| 0 / 0 |
