首页 > TAG信息列表 > glasspane

java-除一个组件外,阻止整个swing ui-“对话框样式”

[这个问题与this question有关] 设置:我有一个手工制作的“可编辑标签”组件,看起来像一个标签,但是当您单击它时,它变成了一个可编辑字段,您可以对其进行编辑.您可以按Esc取消,或按Shift-Enter来确定编辑-或单击可编辑字段下方的相应按钮. 挑战:当您进入此编辑模式时,我希望UI的其余

java-出于玻璃窗格的目的,为什么Swing中的输入元素似乎不被视为JPanel的一部分?

输入元素是指JSpinners和JComboxBoxes之类的东西.我的玻璃窗格通过了一个包含JSpinners,JComboBoxes和大多数情况下的JLabels的JPanel.玻璃窗格上附加了MouseListener.令人惊讶的是,在鼠标光标离开输入元素并悬停在JPanel的其他部分或空白上时会调用mouseEntered!这是正常行为吗?出于

java – 在jframe中的模糊背景上创建一个透明矩形

我在模糊背景上创建透明矩形时遇到问题.我正在尝试在glasspane上完成这项任务.这是我的代码片段. void createBlur() { alpha = 1.0f; JRootPane root = SwingUtilities.getRootPane(jf); blurBuffer = GraphicsUtilities.createCompatibleImage(jf.getWidth(), jf.ge

java – Glass Pane vs. Layered Pane的使用案例

我对玻璃窗格和分层窗格之间的区别总是有点模糊.玻璃窗格基本上只是“根窗格的最顶层”,还是表现不同?您何时使用分层窗格而不是玻璃窗格?解决方法:他们是两个不同的东西: >分层窗格是在JFrame中添加或显示的所有内容的目标.例如,每个普通组件,如JLabels,JTextFields,JTable等.此外,它

计算器应用程序包括java swing中的键盘输入

我在java swing中有一个计算器应用程序,它可以通过鼠标点击输入正常工作.现在我希望它使用键盘按钮笔划读取输入.我在java教程中听说过玻璃窗格,但我需要知道任何其他简单的方法来满足要求.解决方法:KeyPadPanel是使用Action和Key Bindings进行数字输入的示例.