Изменение границы прямоугольника в jPanel - PullRequest
0 голосов
/ 18 декабря 2010

Я нарисовал прямоугольник на панели и добавил кнопку +, чтобы увеличить размер моей фигуры. Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 18 декабря 2010

Прочитайте раздел из учебника по Swing на Custom Painting для ознакомления с основами.

Теперь в вашем классе, который выполняет пользовательскую рисование, вам нужно сохранить две переменные:

rectangleWidth rectangleHeight

Вам также необходимо добавить метод к классу, такой как "increaseRectangleSize ()". Затем, когда вы нажимаете кнопку, вы вызываете этот метод. Этот метод увеличит значения этих двух переменных и затем вызовет repaint () для себя.

Если вам нужна дополнительная помощь, опубликуйте вашу SSCCE , которая демонстрирует проблему, поскольку ваше описание проблемы слишком расплывчато.

0 голосов
/ 18 декабря 2010

Если ваш вопрос заключается в том, как нарисовать прямоугольник большего размера.В методе paintComponent, который вы рисуете, прямоугольник увеличивает размер.Если вы пытаетесь увеличить JPanel, я настоятельно рекомендую вам использовать Менеджеры макетов и установить PreferredSize () на панели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...