问题标签 [glasspane]
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.
java - glassPane 没有阻止输入
我用 java 构建了一个小型 GUI 游戏,有时我正在使用 glassPane 暂时阻止所有鼠标输入。我之前使用过 glassPane 没有任何问题,但这次它不会阻止鼠标输入。因此,在启用 glassPane 时,我仍然可以按下位于 contentPane 上的按钮,我确定它已启用,因为我可以看到我在上面绘制的内容。
这是显示问题的一小段可运行代码:
java - Java 玻璃窗格
我有个问题。我想问你我怎样才能实现GlassPane在它上面画画。
我的意思是,如果我单击鼠标按钮,则mouseClicked应该创建我的透明玻璃窗格,因为我想看到后面的所有组件glassPane,我可以使用mouseDraggedevent. 当我释放鼠标按钮时,我glassPane消失了。
我还有一个问题。当我在玻璃板上作画时,它们后面的所有组件都会焕然一新并重新上漆?也许有人有玻璃窗格的好例子,这可能对我有帮助。
swing - 创建玻璃板
我有个问题。我可以在 body MousePressed 中创建 glasspane 吗?如果是的话,任何人都可以写信给我吗?我的意思是我按下鼠标按钮,玻璃窗格可见,我可以在他身上绘画。
编辑
好的,我现在有我想要的了。当我单击鼠标按钮时,我的玻璃窗格正在创建,当我释放此按钮时消失。现在我有另一个问题。我应该在哪里创建我的绘画方法。我想使用鼠标拖动在这个玻璃窗格上绘制矩形。我必须在哪里实施绘画方法?在其他班级还是在这个活动中?我实现了一个我的尝试绘制功能,但我不知道这是否是好方法。这是我的代码:
java - 在 Glasspane 上绘制用户界面的图像
我正在尝试将我的 GUI 的修改版本绘制到 Glasspane 上。我的想法是有一个面板来覆盖绘制功能,但是当我尝试类似
即使我使用 frame.setGlasspane(new JPanel()); 初始化了 glasspane,我得到一个 Nullpointer 异常。
谢谢你的帮助
java - Java Swing GlassPane 拖动性能
我正在尝试使用 GlassPane 在我的 Swing 应用程序中进行视觉拖放,但我遇到了拖动图像滞后于鼠标指针的问题,有时相当滞后。我该如何解决这个问题?我的 GlassPane 代码如下。谢谢!
java - 如何在 JFrame 和 JPanel 中将位置设置为玻璃窗格
我想在我的 JFrame 上显示一个玻璃窗格。我可以这样做,现在我的问题是,玻璃窗格在左上角可见。我想知道如何根据需要设置玻璃窗格的位置(JFrame 中的给定位置或 JFrame 上的 JPanel)。我尝试使用 setPostion(x,y); 设置位置 和 setBounds(x,y,w,h); 但这并不成功。我使用 Netbeans。这是我如何显示玻璃窗格的代码。
这是我的测试代码。在这里,我在玻璃板上放置了一个 JList 和一些面板。请任何人告诉我如何将位置设置为玻璃窗格。谢谢
java - InfiniteProgressDemo 的问题
我已经使用InfiniteProgressDemo实现了一个小示例,并且运行良好,显示“加载轮”在框架中心旋转。
现在我已经将它移植到我的程序中。我有一个用于连接操作的按钮(不用担心 BussinessException):
}
InfiniteProgressDemo 演示中我需要的唯一文件是 InfiniteProgressPane。
当我执行并按下按钮时,会出现“加载轮”,但不在框架的中心。它出现在一个角落......下一秒它出现在另一个角落,依此类推。我不知道怎么了。
我还附上了 InfiniteProgressDemo:
java - 在根容器中分层多个 GlassPane
是否可以为单个 s 添加多个GlassPanes JFrame,或者我是否必须使用LayeredPane该Opacity属性不舒服。
我附上了一些显示我想要做什么的代码(由@camickr 提供)。
java - Java GUI,使用 JButton 创建钢琴键
我正在尝试使用 Java 创建一个简单的钢琴应用程序,但我一直在创建键。

所以我有一堆(黑色)JButtons 在(白色)JButtons 之上,但每当我点击白色按钮时,它会覆盖黑色按钮。
所以我的问题是;我如何实现这一点,以便黑色 JButtons 将保持在白色 JButtons 之上。
java - 等待光标并禁用 java 应用程序
我想让用户按下一个按钮来启动一个后台线程。
当线程正在处理时,我希望发生两件事:
1) 应显示 WAIT_CURSOR。
2) 应用程序不应响应鼠标事件。
根据setCursor 文档“当该组件的 contains 方法针对当前光标位置返回 true 并且该组件可见、可显示和启用时,将显示此光标图像。”。
我希望在处理此后台线程时禁用我的应用程序。
任何想法如何获得我想要的功能?