У меня проблема с приложением.Я хочу динамически создать несколько полос прокрутки с вкладками, которые содержат полубольшое количество объектов под названием «ImageLabels», которые представляют собой просто метки с (как вы уже догадались) изображениями на них.
Я сделал большую часть своего графического интерфейсав Netbeans это довольно сложно, и я слишком занят, чтобы делать это самому.
Моя проблема заключается в следующем: при добавлении объектов прокрутки (которые содержат JPanel с GridLayout) и после того, как я пытаюсь добавить свои метки изображения в JPanel с макетом (мой конструктор установлен на "new GridLayout (0, 5, 5, 5); "- это неограниченное количество строк, 5 столбцов, с 5 пикселями пространства.) Ничего не отображается, и панель прокрутки не переходит в режим" прокрутки ".
Я полностью напотеря и пытался весь день с разными раскладками.Вот некоторый код, который у меня есть ...
Конструктор объекта ImageLabel ..
addMouseListener(this);
setVisible(true);
setPreferredSize(new Dimension(32, 32));
Как настроить мой tileHolderPanel JPanel (панель, содержащая ImageLabels)
myLayout = new GridLayout(0, 5, 5, 5);
tileHolderPanel.setLayout(myLayout);
и после создания всех графических меток, которые я хочу добавить на каждую панель, я просто делаю
tileHolderPanel.add(label);
Если это имеет значение, моя панель TileHolderPanel находится внутри области прокрутки, которая находится внутри JPanel, и они имеютGroupLayouts по умолчанию, который генерирует Netbeans.
Спасибо, -Luke