Вопросы по теме 'jlayeredpane'
JLayeredPane: в чем функциональная разница между глубиной и положением?
Я работаю над игрой Connect Four для школьного проекта Java. У меня есть «как» для JLayeredPane, и он работает, как ожидалось, но я не совсем понимаю «почему», стоящее за определенной концепцией.
Вот мое понимание:
JLayeredPane - это контейнер,...
1414 просмотров
schedule
24.09.2021
Сделайте jLayeredPanes твердым
У меня есть графический интерфейс с кучей jPanels, уложенных друг на друга. Какой из них находится «сверху», контролируется jLayeredPane. Однако при наведении указателя мыши на кнопки и формы, которые не находятся сверху, они становятся видимыми и...
597 просмотров
schedule
12.09.2021
Как рисовать компоненты JPanel без фона?
Итак, у меня есть класс GameCourt, который расширяет JPanel. Этот класс перезаписывает код paintComponent, чтобы он рисовал несколько компонентов (лабиринт, персонаж и несколько монет). Этот JPanel является частью класса, расширяющего JLayeredPane...
70 просмотров
schedule
23.03.2022
JMenuItems прорисовывает более высокие компоненты в JLayeredPane
У меня есть набор JMenuItems в JPanel на одном слое JLayeredPane и эмулируемый курсор, нарисованный в JPanel на более высоком уровне. Когда элементы меню перерисовываются, они закрашивают эмулируемый курсор (без запуска перерисовки слоя курсора)....
935 просмотров
schedule
15.05.2022
Перемещение JLabel на JLayeredPane
Мне нужно динамически перемещать несколько JLabels поверх JLayeredPane. проблема в том, что они не обновляются должным образом. Иногда они двигаются правильно, иногда вообще не появляются.
Мой код выглядит так:
Создание панели
JLayeredPane...
808 просмотров
schedule
29.05.2022
Как установить цвет фона на JLayeredPane?
Мне любопытно, почему вызов setBackground(Color) для JLayeredPane, похоже, фактически не устанавливает цвет фона. Я предполагаю, что это как-то связано с тем, что JLayeredPane по какой-то причине должен иметь прозрачный фон? В любом случае, вот код,...
5252 просмотров
schedule
30.06.2022
Многослойные панели Java GUI
Хорошо, у меня есть класс, который печатает доску, и другой класс, который печатает шахматы.
как мне использовать LayeredPane, чтобы объединить их вместе, как показано на рисунке выше? Я пытался весь день, и ничего, кажется, не...
255 просмотров
schedule
02.09.2022
Вариант использования стеклянной панели против многослойной панели
Я всегда немного не понимал разницу между стеклянной панелью и многослойной панелью. Является ли стеклянная панель, по сути, просто «самым верхним слоем корневой панели» или она ведет себя по-другому? Когда бы вы использовали многослойную панель...
2716 просмотров
schedule
02.04.2023
Размещение JToggleButton с JPanel внутри в ячейке JTable
Мне нужно иметь JToggleButton (с настраиваемым фоном), который содержит JPanel с несколькими JLabels внутри себя. Эта часть работает.
Эта кнопка впоследствии помещается в ячейку JTable и предназначена для нажатия пользователями. Проблема в том,...
1659 просмотров
schedule
20.10.2022
Прозрачные JLabels на JLayeredPane
Я пытаюсь отобразить несколько изображений PNG на JLayeredPane с перекрытием.
Вот текущий код для создания JLabel, содержащего изображение, и добавления его в JLayeredPane:
BufferedImage im = ImageIO.read(new File(fname));
JLabel uLabel =...
650 просмотров
schedule
29.06.2023
JLayeredPane с JPanel и JLabel со значком
Я пытаюсь добавить элементы управления ( JPanel и JLabel ) на JFrame , используя файл JLayeredPane .
Метка имеет фоновое изображение с помощью ImageIcon , а на панели есть элементы управления кнопками. Он показывает jlabel с фоновым...
1281 просмотров
schedule
30.11.2022
Как создать сетку (с линиями сетки) внутри панели и заставить прослушиватель мыши давать координаты относительно панели при нажатии любой ячейки сетки?
Я надеялся, что сетка, созданная кодом ниже, сообщает координаты x и y местоположения указателя мыши относительно pnlGrid при нажатии. Но где бы я ни щелкал (до того, как добавил JLayeredPane ), я не получал координат, за исключением случаев,...
2596 просмотров
schedule
03.02.2023
JLayeredPane возвращает значение null в getParent()
Моя ситуация: у меня есть класс MainScreen, который расширяет JFrame (на самом деле это просто JFrame с основным методом для запуска приложения), в котором я добавил класс GameManager, который расширяет JLayeredPane, который я использую для...
733 просмотров
schedule
12.12.2022
Взаимодействие с JPanel за JLayeredPane
В последнее время я много работал с библиотекой Swing Java, и я столкнулся с другим вопросом.
У меня есть прозрачный JLayeredPane, который находится поверх JPanel. Мне нужно взаимодействовать с JPanel (с прослушивателем мыши), но поскольку я...
194 просмотров
schedule
22.12.2022
Jframe - рисование прямоугольников не работает
У меня есть этот код, который предназначен для рисования прямоугольника поверх предварительно загруженного изображения, но он не работает.
Когда я добавляю класс рисования во фрейм, он перезаписывает изображение, то есть я не вижу предварительно...
395 просмотров
schedule
13.06.2023
Как заставить JPanel оставаться поверх другой JPanel с setSized
Я просмотрел другие потоки стека и многие другие примеры с JLayeredPane, но не могу решить свою проблему.
Класс Frame -> Основной класс JPanel -> 2 класса JPanel
У меня есть основная панель JPanel, установленная как макет границы, и у меня...
162 просмотров
schedule
06.04.2023
Переместите jcomponent назад без использования JLayeredPane
Я написал DragAndDrop MouseListener.
Компонент A — это фоновое изображение, которое находится за компонентом B. Оба они расположены на панели JPanel.
Я сделал изображение перетаскиваемым. Однако я хочу, чтобы изображение оставалось за компонентом...
38 просмотров
schedule
04.04.2023
Ошибка JLayeredPane, когда слой является целым числом
У меня есть объект подкласса Canvas, который я пытаюсь добавить вместе с некоторыми другими подклассами Canvas в JLayeredPane. В документации для JLayeredPane слой задается как целое число, например.
layeredPane.add(child, new Integer(0));...
96 просмотров
schedule
08.11.2023
JButton исчезает, хотя он находится на другом слое, чем JLabel
В настоящее время я делаю настольную игру, похожую на шахматы, поэтому я сделал поле 11 * 11. В каждом поле должна быть кнопка JButton (на уровне по умолчанию), а на более высоком уровне — подвижная метка JLabel. Но этикетка все равно отталкивает...
75 просмотров
schedule
06.11.2023
Java Swing: объединить эффекты CardLayout и JLayeredPane
Я пытаюсь разместить несколько JPanel один над другим, полностью перекрывая друг друга. Я использую JLayeredPane , чтобы они были разной «глубины», поэтому я могу изменить глубину и непрозрачность, чтобы увидеть определенную панель «под» другой....
727 просмотров
schedule
19.02.2024