JPanel, не удается рисовать фигуры

252
18 сентября 2017, 02:39

Среда разрбаботки Netbeans.

Если создать вручную класс унаследованный от JPanel и реализовать в нем необходимые методы, а затем добавить этот Jpanel в JFrame, то в дальнейшем на этом Jpanel все успешно рисуется.

Но в таком случае очень сложно настраивать позиционирование элементов на JFrame. Поэтому я решил создать с помощью средств IDE JFrame, затем с использованием палитры располагать на нем элементы, в том числе JPanel.

Но в таком случае как рисовать на Jpanel? Ведь отдельного класса для него нет.

Answer 1

Поскольку не представлено кода, могу догадаться что добавление на JFrame было такое:

myFrame.add(myJPanel);

Установки layout явно не производилось и поэтому стоит flowLayout, который заполняет всё пространство. Для того что бы располагать ещё какие либо элементы на JFrame, необходимо задать настройки layout. Допустим GridLayout или GridBagLayout. К примеру так.

MyFrame.setLayout(new GridLayout(2,2));

Ссылка на документацию

READ ALSO
Сложности с jsp и контроллером

Сложности с jsp и контроллером

Есть класс "Папка", папки содержат ссылки на другие папки + имяХранится все в БД

289
Как спарсить json file в java если он в Unicode

Как спарсить json file в java если он в Unicode

Как парсить файл json в java если файл json полностью в юникоде, как тут выбрать теги с которых нужно распарсить информацию?

306
Socket, проблемы с подключением

Socket, проблемы с подключением

Имеется клиент серверное приложениеЕсли запустить сервер и клиент на 1 компе то все норм работает

287
Аудио с сайта, Java

Аудио с сайта, Java

Не так давно видел интересную библиотеку http://wwwjavazoom

210