Есть ли метод getComponentShape () для Java Swing / AWT? - PullRequest
0 голосов
/ 04 марта 2019

Я просто вступаю в этот огромный мир разработки графических интерфейсов, поэтому, пожалуйста, наберитесь терпения.

Я просмотрел (некоторые из) (обширную) документацию на официальном сайте и просто хотел знать,если был метод, который сообщал мне форму моего JComponent.

Когда я делаю getBounds, это говорит о прямоугольнике, относится ли это к моей форме?

Заранее спасибо.

1 Ответ

0 голосов
/ 04 марта 2019

Класс AWT Component и класс Swing JComponent не имеют понятия произвольных форм, они просто имеют прямоугольную форму.Вот почему метод JComponent getBounds возвращает Rectangle, который является особым случаем интерфейса Shape.

Только класс java.awt.Window имеет getShape и setShape методы и, конечно, все его подклассы (Dialog, Frame, JWindow, JDialog, JFrame, ...) тоже есть.Может быть, это то, что вам нужно.

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