Вопросы по теме '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 просмотров

Многослойные панели Java GUI
Хорошо, у меня есть класс, который печатает доску, и другой класс, который печатает шахматы. как мне использовать LayeredPane, чтобы объединить их вместе, как показано на рисунке выше? Я пытался весь день, и ничего, кажется, не...
255 просмотров

Вариант использования стеклянной панели против многослойной панели
Я всегда немного не понимал разницу между стеклянной панелью и многослойной панелью. Является ли стеклянная панель, по сути, просто «самым верхним слоем корневой панели» или она ведет себя по-другому? Когда бы вы использовали многослойную панель...
2716 просмотров
schedule 02.04.2023

Размещение JToggleButton с JPanel внутри в ячейке JTable
Мне нужно иметь JToggleButton (с настраиваемым фоном), который содержит JPanel с несколькими JLabels внутри себя. Эта часть работает. Эта кнопка впоследствии помещается в ячейку JTable и предназначена для нажатия пользователями. Проблема в том,...
1659 просмотров

Прозрачные 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 просмотров

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