问题标签 [swing]
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 - 我的(Java/Swing)MouseListener 没有在听,帮我找出原因
所以我有一个JPanel
实施MouseListener
和MouseMotionListener
:
问题是,这些鼠标函数都没有被调用过。DisplayArea
是这样创建的:
我不是真正的 Java 程序员(这是作业的一部分),但我看不到任何明显的东西。比我聪明的人能看到什么吗?
java - 在 JDialog 展示中绘制动画
在显示模态JDialog之前绘制简单动画的最佳方法是什么?(即从鼠标单击点扩展边框到对话框位置)。我认为可以setVisible
在对话框的方法上绘制父框架的玻璃窗格。
但是,由于 JDialog 对父级是模态的,因此在 JDialog 变得可见之前,我找不到将绘图事件泵入EDT的方法,因为 EDT 上的当前事件尚未完成。
java - 为什么 Windows XP 在我的第二个屏幕上最小化我的摆动全屏窗口?
在我正在开发的应用程序中(在 Java/swing 中),我必须在用户的第二个屏幕上显示一个全屏窗口。我使用类似于您将在下面找到的代码来执行此操作...是,只要我单击由 Windows 资源管理器打开的窗口,或者只要我打开 Windows 资源管理器(我使用的是 Windows XP),全屏窗口最小化...
您是否知道解决此问题的任何方法或解决方法,或者全屏窗口有什么我不理解的重要内容?
谢谢您的帮助,
java - 如何让 InputVerifier 与可编辑的 JComboBox 一起工作
当设置为可编辑时,我有JComboBox
一个自定义设置来限制 MaxLength。inputVerifyer
verify 方法似乎永远不会被调用。
罚款时调用相同的验证器JTextField
。
我可能做错了什么?
java - Java 右键单击不会进行选择。在全球范围内解决此问题的最简单方法是什么?
有没有办法全局使右键单击也选择您右键单击的元素?
据我了解,这长期以来一直是一个错误,Swing
可能永远无法修复,因为此时应用程序依赖于它。
在全球范围内这样做有什么建议吗?也许在 L&F 上?
java - JComboBox 选择更改监听器?
每当从JComboBox
.
我遇到的问题是没有明显的addSelectionListener()
方法。
我试过使用actionPerformed()
,但它永远不会触发。
没有覆盖 的模型JComboBox
,我没有想法。
如何在JComboBox
?**上收到选择更改的通知?
编辑:我必须道歉。事实证明我使用了一个行为不端的子类JComboBox
,但我会留下这个问题,因为你的回答很好。
java - 如何使用 Java Swing 实现可拖动选项卡?
如何使用 Java Swing 实现可拖动选项卡?而不是静态的 JTabbedPane 我想将选项卡拖放到不同的位置以重新排列选项卡。
java - 有没有一种简单的方法可以改变 Java/Swing 控件在获得焦点时的行为?
对于我使用过的大多数 GUI,当包含文本的控件获得焦点时,控件的全部内容都会被选中。这意味着如果您刚开始输入,您将完全替换以前的内容。
示例:您有使用零值初始化的自旋控制。您选择它并键入“1”控件中的值现在是 1。
使用 Swing,这不会发生。控件中的文本未被选中,并且克拉出现在现有文本的一端或另一端。继续上面的例子:
使用 Swing JSpinner,当您切换到旋转控件时,克拉位于左侧。您键入“1”,控件中的值现在是 10。
这让我(和我的用户)陷入困境,我想改变它。更重要的是,我想全局更改它,以便新行为适用于 JTextField、JPasswordField、JFormattedTextField、JTextArea、JComboBox、JSpinner 等。我发现这样做的唯一方法是将 FocusAdapter 添加到每个控件并覆盖 focusGained() 方法来做正确的事情[tm]。
必须有一种更简单、更不脆弱的方法。请?
编辑:此特定案例的另一条信息。我正在使用的表单是使用 Idea 的表单设计器生成的。这意味着我通常不会真正编写代码来创建组件。可以告诉 Idea 您想自己创建它们,但这是我想避免的麻烦。
座右铭:所有优秀的程序员基本上都是懒惰的。
java - Swing GUI 与域逻辑通信的最佳方式?
我在许多 POJO 中实现了一些域逻辑。我想编写一个 Swing 用户界面,以允许用户启动并查看各种域操作的结果。
UI 和域之间通信的最佳模式/框架/库是什么?这归结为:
- 能够将用户手势转换为域操作的 UI
- 域能够将状态/结果信息发送回 UI 以进行显示
我知道 MVC 是一个广泛的概念,并且已经摆弄了观察者模式(如果我理解正确的话,它的 Java 实现有一些缺点),但我想知道这个问题是否有公认的最佳实践?
java - 如何从 Swing 应用程序中检测到 PC 正在关闭?
表现良好的 Windows 程序需要允许用户在关闭 PC 时保存他们的工作。
如何让我的应用检测到关闭事件?如果用户选择“取消”,任何解决方案都应允许用户中止关机。
正常的 Swing 窗口关闭钩子不起作用,添加关闭钩子也不起作用。
在测试中,不会调用 WindowListener 的方法(windowClosing、windowClosed 等)。
我接受的答案需要使用平台特定代码(JNI 注册 WM_QUERYENDSESSION )。这不是 Swing 上的错误吗?
见http://forums.sun.com/thread.jspa?threadID=481807&messageID=2246870