Контроль JLabel - PullRequest
       24

Контроль JLabel

0 голосов
/ 02 января 2011

Я построил со сборщиком графического интерфейса, набором JLabels и 4 стрелками в JFrame.Я хочу, чтобы при нажатии на одну из стрелок можно было выполнять операции над соответствующей меткой.Т.е. когда элемент управления находится на первой метке, стрелка «вправо» «перенесет» элемент управления на правой метке.Я также хочу отметить, что из-за GUI Builder я не могу (??) использовать массив и увеличивать / уменьшать указатели.Есть идеи? :)

Ответы [ 2 ]

1 голос
/ 02 января 2011

Прочтите раздел из учебника по Swing на Как использовать привязки клавиш .В общем, это позволяет вам определить действие, которое выполняется при вызове KeyStroke.Таким образом, вы можете назначить разные действия для каждой из клавиш со стрелками вправо / влево / вверх / вниз.

1 голос
/ 02 января 2011

Похоже, вы пытаетесь связать ваш графический интерфейс слишком близко к вашим данным.Когда кто-то нажимает на кнопку, он должен выполнить какое-то действие с вашими данными.Как только это действие будет выполнено, графический интерфейс должен быть обновлен, чтобы отразить новые данные.Это намного проще, чем перемещать элементы управления в окне.Это называется шаблоном Model View Controller .

.
...