Итак, я пытаюсь создать очень простой прототип настольной игры в java. Представление для самой доски игры будет в основном показывать только фигуры и другие элементы, не будет никакого способа взаимодействовать с этим представлением вообще, есть другие виды, которые будут запрограммированы с помощью swing, которые используются для взаимодействия с игрой , Должен ли я по-прежнему использовать свинг для построения шахматной доски, такой как игровая доска со слоистыми стеклами, или я должен использовать довольно устаревший холст awt? Есть ли еще один возможный кандидат, который не был бы слишком переполнен?Canvas или Swing для простой настольной игры в Java?
Я думаю, что поворот будет по-прежнему возможен, кажется, что он настолько интуитивно понятен, чтобы использовать его для чего-то, что просто показывает несколько изображений с разными слоями.
Добро пожаловать в переполнение стека! Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другой ресурс вне сайта, не относятся к теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам. Вместо этого [описать проблему] (http://meta.stackoverflow.com/questions/254393) и что было сделано до сих пор, чтобы решить эту проблему. –
Небрежное перемешивание Компоненты Swing и AWT могут создавать [неожиданные результаты] (http://www.oracle.com/technetwork/articles/java/mixing-components-433992.html). – trashgod
(я не спускал вниз, но) вопрос очень неспецифичен. Разница между 'Canvas' и' JPanel' незначительна относительно того, что и как вы ее реализуете *. Из-за того, что упоминалось в trashgod, вы вряд ли будете * использовать * Canvas' в Swing. Обычно вы делаете обычную роспись на «JPanel». Но фактический код рисования в основном будет тем же (и вы не * имеете * использовать некоторые причудливые слоистые панели в Swing - вы можете просто нарисовать «JPanel», как на «холсте» ...) – Marco13