jlayeredpane相关内容

JLabel 和 JLayeredPane - 如何在另一个图像上显示图像?

我尝试用java创建一个小游戏,但我遇到了麻烦. 当我绘制地图时,如果不覆盖正方形的标题集,我将无法显示字符. 我的目标是能够在同一个方格上显示多张图片(比如草、人物和树的标题集),所以我必须处理图片的透明度(这不是问题)和层(这是问题所在). 那么如何在另一张图片上显示一张图片呢? 如何向 java 解释我需要在另一个图像上或下显示此图像? 这是我的源代码.不知道能 ..
发布时间:2022-01-24 14:35:22 Java开发

创建带有背景图像的表单 (JLayeredPane)

我一直在努力做一些我认为很简单的事情: 我想创建一个带有背景图像的表单 (JTextField).为了使表单不覆盖背景图像,我使用了 JLayeredPane.我一直在尝试不同的东西,但似乎没有任何效果:出于某种原因,我要么只显示背景,要么只显示 JTextField,但从不同时显示两者.我的目标是拥有一个永不改变的背景图像,并在其上使用我的按钮/文本字段. 包处理;导入 java.awt ..
发布时间:2022-01-24 14:03:00 Java开发

在现有的 JPanel 上绘制 JLayeredPane

我正在开发一款国际象棋游戏.我想让板容器利用 GridLayout 来显示 8x8 的 JPanel 网格.(这将使突出显示选定方块和有效移动等功能变得更加容易.)然后我想在这一层上添加碎片,以便可以拖放它们.我最初通过在单独的方形 JPanel 中绘制它们来显示这些碎片,但我认为稍后尝试拖放它们时会出现问题.从那以后,我一直在尝试使用 JLayeredPane 作为主容器,但遇到了几个问题. ..
发布时间:2022-01-11 20:22:30 Java开发

在 JLayeredPane 中绘制现有的 JPanel

我正在开发一款国际象棋游戏.我想让板 Container 使用 GridLayout 来显示 8x8 的 JPanel 网格.(这将使诸如突出显示选定方块和有效移动之类的功能变得更加容易.)然后我想将这些碎片添加到该图层上,以便可以拖放它们.我最初通过在单独的方形 JPanel 中绘制它们来显示这些部分,但认为稍后尝试拖放它们时会出现问题.从那以后,我一直尝试使用 JLayeredPane 作为主 ..
发布时间:2021-12-09 17:56:42 Java开发

用 Swing Java 绘画

首先大家好! 我遇到了一个大问题:我需要构建一个程序,该程序包括构建一个包含 5 个方块和一个按钮的 java swing 界面.按钮功能是在正方形内画一个圆.我有这个代码,但我不知道如何继续. 框架类: import java.awt.*;导入 javax.swing.*;导入 java.awt.event.*;导入 java.io.*;公共类窗口扩展 JFrame{私有静态窗格窗 ..
发布时间:2021-06-13 19:58:34 Java开发

如何在JLayeredPane上设置背景色?

我很好奇为什么在JLayeredPane上调用setBackground(Color)似乎实际上没有设置背景色.我想这与JLayeredPane出于某种原因而必须具有透明背景有关吗?无论如何,这是一些显示问题的代码.这是在Mac上,因此我相信它使用的是OSX LAF.此图片显示了生成的结果. import java.awt.Color;导入java.awt.Dimension;导入javax. ..
发布时间:2021-04-14 19:00:36 Java开发

为什么JPanel下的JButton仍会做出反应?

我环顾四周,但找不到答案,所以我去了: 我有一个JLayeredPane,其中有2个JPanels. 最深的(最远的)上面有JButton. 第二个(顶部的一个)具有部分透明的背景颜色(尽管我认为这不会影响它). 现在,当我将鼠标悬停在JButton(位于另一个JPanel的后面)上时,它们仍然会向我添加到它们的MouseListener触发事件.我不知道为什么... 为什么会这 ..
发布时间:2021-02-11 19:15:14 Java开发

Java Swing GlassPane是否可用于单个面板?

我建立了一个简单的界面,可以填充我的整个JFrame.我正在使用在Internet 此玻璃窗格没有常规的事件侦听器,但是监视其基础组件的AWTEvent.这样,接口就具有完整的功能,并且我可以使用单个AWTEvent处理程序来响应全局鼠标移动坐标,并相应地绘制所有内容.一切都很好,但是现在我需要复制此功能,每个功能都在主JFrame中具有自己的坐标空间和事件处理程序.我只是了解JLayeredPa ..
发布时间:2020-06-27 18:55:21 Java开发

如何使JSlider背景透明?或如何在JLayeredPane中正确叠加JComponent?

我正在尝试在JProgressBar顶部叠加JSlider.我正在使用JLayeredPane来容纳这两个组件.我将JProgressBar添加到JLayeredPane,然后添加JSlider.到目前为止,我已经尝试通过将opaque设置为false并覆盖paintComponent方法来使JSlider透明.我最后要说的是,当背景保持不透明时,滑块手柄是唯一变得透明的部分.我可能没有正确使用J ..
发布时间:2020-06-27 18:55:19 Java开发

JLayeredPane,背景图片+"icon"层

我彼此之间需要2个单独的JPanels(或任何轻量级组件),并最终直接或通过JLayeredPane之类的东西嵌入到JPanel中.因此,没有重型组件或玻璃板.下部JPanel(称为BackgroundPanel)绘制背景图像或播放视频,同时保持宽高比并使用Alpha.上面的面板(称为CompassPanel)上有图标,并允许用户添加图标,删除图标以及在图标之间移动(就像图表库一样,此功能与这篇文 ..
发布时间:2020-06-27 18:55:15 Java开发

不知道使用JLayeredPane时在何处形成编译器错误

因此,在我的最后一个问题中(“无法弄清楚如何在Java中重叠图像"),建议我使用布局管理器和JLayeredPane.但是,在研究了演示并形成了自己的代码之后,我遇到了多达34个编译器错误.编译器错误始终为“",因此导入可能存在问题.但是,我完全从LayeredPane演示中复制了导入列表.再一次,我很沮丧.我还要再次感谢任何人的建议! import javax.swing.*; impor ..
发布时间:2020-06-27 18:55:13 Java开发

将JLayeredPane引入现有的JFrame

我一直在盯着Oracle的JLayeredPane教程,但是它们的布局方式使我感到困惑,而且没有达到我的目的. 我有一个到目前为止还没有分层概念的应用程序.一切都布置在JFrame内的单个层中. 我现在想引入一个组件,该组件会根据需要在某个位置偶尔出现,并覆盖通常停留在该位置的现有组件.我是否必须修改现有应用程序JFrame,以便将其所有顶级内容(即,直接添加到JFrame的组件)添加 ..
发布时间:2020-06-27 18:55:09 Java开发

组件分层Java Swing,悬停时显示层

在同一个容器中,我有两个JPanels彼此层叠.我正在使用container.add(jpanel,0);和container.add(otherjpanel,1).但是,为了使顶层显示我必须用鼠标将鼠标悬停在组件上,它可以正常工作. 这是一些可执行代码,显示了我的问题. 只需将鼠标悬停在屏幕上方即可. import java.awt.*; import java.awt.eve ..
发布时间:2020-06-27 18:55:07 Java开发

Java Swing JLayeredPane未显示

我似乎在JLayeredPane上遇到了一些重大问题.我有一个BorderLayout()窗格,我希望West-side元素彼此之间包含一些JLayeredPane,因此我可以在它们之间切换以显示正确的信息. 西窗格应为200像素宽,且应与整个窗口一样长.在我的示例代码中,我在JLayeredPanel中添加了两层,但是没有显示出来.它们应该在西窗格中. 这是我的代码: impo ..
发布时间:2020-06-27 18:55:03 Java开发

从JTable拖放到JLayeredPane

如何在 JTable 和 JLayeredPane 之间创建拖放. 有没有人知道如何实现这一目标? 我需要通过拖放在JTable和JLayeredPane之间传输对象. 解决方案 您必须至少做几件事才能使它起作用: 在您的JTable实例上调用setDragEnabled(true) 设置JTable和JLayeredPane的创建可拖动的Component以添加到JL ..
发布时间:2020-06-27 18:54:59 Java开发

使JButton重叠

我正在用Java Swing创建一个虚拟的钢琴类程序.我现在使用钢琴键的区域是一个带有水平BoxLayout的JPanel,其中包含白色JButtons作为白色键.我也想添加黑键,并使它们与白键重叠. 我尝试了两种不同的方法.一种是使用OverlayLayout.不幸的是,关于OverlayLayout管理器的在线文档并不多,并且在NetBeans GUI构建器中不可用.我不知道如何使它工作 ..
发布时间:2020-06-27 18:54:55 Java开发

带有JDialog的JLayeredPane

当将其添加到JDialog时,无法在JLayeredPane上显示任何组件. 我还无法找到一个网络资源,该资源表明可以用合理大小的代码块完成此操作.第四,每一个视线都在看“索赔",然后给出了令人厌恶的长期解决方案. 我想要的是获取一个JLayered窗格,添加一个Button并将一个带有图标的JLabel放置到该窗格上.用英语,我想要一个带有图标的按钮,该按钮的文本前面有一个 . ..
发布时间:2020-06-27 18:54:51 Java开发

如何使用JScrollPane和JLayeredPane创建钢琴

我需要使用JScrollPane内的JLayeredPane创建一个包含四个八度音阶的虚拟钢琴,以便最初显示一个八度音阶,并且可以水平滚动查看其他八度音阶.我的代码仅显示一个八度,不显示滚动条和其他八度.以下代码有什么问题? class PianoLayout extends JScrollPane { public PianoLayout() { initComponents(); } priv ..
发布时间:2020-06-27 18:54:49 Java开发