Я в процессе создания своей собственной Java-игры. Моя игра рисуется хорошо на весь экран (там, где она говорит "рисовать графику здесь", но im живопись на весь jframe в данный момент). Я хочу добавить текстовое поле со строкой прокрутки для отображения текста только, не беру никакого ввода и другого текстового поля для ввода текстовых входов от пользователя, а затем кнопки для отправки текста для целей чата. Но на мой вопрос, как я даже начинаю это объяснять? Я понимаю, что мне нужен макет, но может ли кто-нибудь помочь мне в этом? Вот мой код на данный момент (этот код только устанавливает картину на весь экран в данный момент, нужно разделить экран вверх, как на картинке выше):
public class Setup extends JFrame implements Runnable{
JPanel panel;
JFrame window;
public Setup(Starter start, JFrame window){
window.setSize(600,500);
window.setLocationRelativeTo(null);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setResizable(false);
panel = new Display(start);
this.window = window;
}
public void run(){
window.getContentPane().add(panel);
window.setBackground(Color.BLACK);
window.setVisible(true);
}
}
"new Display (start)" - это расширяет jpanel, в основном, там, где я рисую все графическое изображение.
Кроме того, я видел, как люди добавляли в разные панели, но я не могу иметь их одинакового размера. Как на картинке, панель "paint graphics here" является самой большой и т.д.