问题标签 [jlayeredpane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7355 浏览

java - 图形未显示在 JLayeredPane (java swing) 中

我正在尝试根据用户输入逐步建立图像。我想要做的是创建一堆图形并将它们添加为图层,但是我遇到了一些问题,因为它们不会出现。这是我正在使用的代码:

但是我的图形似乎没有出现,我不明白为什么。我也尝试将它添加到JPanel第一个,然后将它添加JPanelJLayeredPane那个也不起作用。

请问有人可以帮我吗?

0 投票
2 回答
264 浏览

java - Java GUI 分层窗格

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

好的,我有一个打印棋盘的课程和另一个打印国际象棋的课程

如何使用 LayeredPane 将它们合并在一起,如上面的示例图片?我整天都在尝试,但似乎没有任何效果。我正在使用 JFrame 打印图片。

0 投票
1 回答
311 浏览

java - 我尝试在 jlayeredpane 上绘制一系列图像;我将这些图像加载到具有 for 迭代的类中,但图像没有显示

这是我用来加载图像的类,我使用构造函数调用将图像加载到 percorso 数组中的方法加载。

这是我创建 gui 的类,我尝试将图像添加到 jlayeredpane,但它没有用。

我没有收到任何编译器错误,我认为错误出现在我添加图像的 Gui 类中,在 metod track1MouseClicked 中,我使用 NetBeans 7.01 的 JFrom 插件来创建框架和公司。

0 投票
1 回答
664 浏览

java - Java - 禁用 JLayeredPane 的 DEFAULT_LAYER

我有一个 JLayeredPane,我MODAL_LAYER的东西整齐地覆盖了所有东西,而且一切都很好。

但是汤里有一只苍蝇——下面的层仍然有功能,即使它们在视觉上被MODAL_LAYER.

有没有一种巧妙的方法来“关闭”较低层,或者将所有功能传递给MODAL_LAYER,或类似的?

似乎是一个简单的问题,也许我正在经历这样的时刻。

编辑

可能会拒绝关注任何下面的层,类似于 JDialog,除了与对话框的直接交互之外,什么都不允许发生?

0 投票
1 回答
559 浏览

java - 这是在一个面板中覆盖多个组件的正确方法吗?

我正在尝试在JPanel. 我希望这两个组件都延伸到分层窗格的边缘。我已经覆盖了paintComponent顶部组件的方法,除了我想显示覆盖之外,通常什么都不做。然后它在适当的位置绘制适当的文本。

这是我对布局问题的解决方案:

问题是 - 有没有更好的方法来做到这一点而不覆盖layoutContainer?这对我来说似乎是一个黑客行为。我的意思是,我真的不敢相信在布局组件时没有这样做的选项。但如果我不覆盖该方法,它会在顶部和左侧留下空隙。

我在这里遗漏了什么,还是这是处理这些要求的正确方法?

0 投票
2 回答
3814 浏览

java - 将 JPanel 添加到 JLayeredPane 会导致绘制和调整大小无效

我正在尝试将 JPanel(嗯,几个)添加到 JLayeredPane。但是,当我这样做时,JPanel 的绘制组件方法似乎没有任何效果。下面包含一个示例:

为什么是这样?有哪些可能的解决方案?

0 投票
1 回答
495 浏览

java - 使用 MigLayout 时,“add”的第三个 int 参数将如何影响布局?

例如:

0这种情况下,确实会影响组件的分层,但我似乎无法弄清楚具体如何。我想覆盖组件,但是因为 有第二个布局约束,所以MigLayout我不能像往常一样将分层和定位与JLayeredPane. 谢谢

0 投票
1 回答
3971 浏览

java - 重绘执行太慢了吗?

我有以下内容:

所以基本上我有一个 JPanel 的子类,其中包含大约 500 个 Cell 类型的对象(它是 JLayeredPane 的子类)。

基本上,每次用户单击其中一个组件时,该组件都会重新组织其图层并重新绘制自己。

问题是它有点慢,我不知道为什么。在大约 50% 的情况下,用户必须多次单击才能使其工作。

也许重绘有问题,或者在 50% 的情况下 getComponentAt 失败。我不知道......而且我不知道如何解决它......请帮忙。

0 投票
0 回答
413 浏览

java - JTabbedPane 连接到其中有 2 个 JPanel 的 JLayeredPane?

我正在用 Java 编写一个应用程序,并且遇到了一个 JTabbedPane 的问题,该 JTabbedPane 填充了一个包含 2 个 JPanel 的 JLayeredPane。我需要有两个不同的页面(配置文件和编辑配置文件),以便配置文件选项卡显示配置文件,并且配置文件 JPanel 中的“编辑配置文件”按钮将显示另一个带有编辑配置文件的 JPanel。首先,这是一个可以接受的想法吗?

我有使用 SpringLayout 管理器的 Profile JPanel 和 editProfile JPanel。我已经读到 JLayeredPane 不能与 LayoutManagers 一起使用,但是通过在 JPanel 上使用它应该可以工作,对吧?我在下面编写了一些我认为应该可以工作的示例代码,但我得到的只是一个空白选项卡。任何帮助都会很棒。谢谢。

}

0 投票
1 回答
242 浏览

java - Java:JLayeredPane 和线条或圆圈

我有以下问题:我有一个 JLayeredPane,我需要向它添加一个 Circle 和一些 Lines。线条的问题是,它们应该能够被重绘/移动位置(线条象征一些移动的矢量)当我只是将一些 GLines 添加到图形 JLayeredPane.getGraphics() 时,它们是永久性的。或者是否有可能重绘 JLayeredPane.getGraphics()?

请帮忙!