Я использую графический интерфейс netbeans,
Ну, вы не захотите использовать GUI Builder, если хотите динамически добавлять компоненты. Код, сгенерированный в среде IDE, будет слишком сложен в обслуживании, поэтому вам нужно научиться проектировать и кодировать форму вручную
Я пытаюсь создать еженедельный планировщик
Я бы предположил, что вы можете использовать GridBagLayout
. Прочтите раздел из учебника по Swing по Как использовать GridBagLayout для ознакомления с основами и рабочими примерами.
Итак, вы бы начали с создания пустой сетки с метками только заголовков (дни недели) и столбцов (часы дня).
Затем, когда вы хотите добавить действие, вам нужно выяснить, к какой сетке добавить действие.
Как только вы выясните, где добавить компонент, основные принципы добавления компонента в видимую рамку:
panel.add(...);
panel.revalidate();
panel.repaint();
с 17:00 до 19:00 в понедельник
Ограничение gridheight
позволит вам определить метку, которая будет занимать две ячейки на вашем планировщике.