问题描述
我有一个简单的 java swing 代码,其中当按钮悬停并单击时文本字段会发生变化,但是当我使用变量停用 mouseExited 事件时,它不起作用并继续更改文本字段。我认为这与仅对 mouseClicked 事件可用的变量有关吗?我将如何解决这个问题。谢谢
我的导入是 java.awt 和 javax.swing
services.AddAuthorization(options =>
{
options.AddPolicy("Read",policy => policy.RequireRole("Customers.Read.All"));
});
解决方法
我认为这与仅对 mouseClicked 事件可用的变量有关吗?我该如何解决这个问题。
然后不要在 mouseClicked 方法中定义第二个“检查”变量。
//boolean check = false;
check = false;
编辑:
在封闭作用域中定义的局部变量检查必须是最终的或有效的最终
开始重写整个类,使其结构更好。
阅读有关 How to Use Buttons... 的 Swing 教程中的部分。下载 ButtonDemo
代码并进行修改。
演示代码将向您展示如何构建代码,以便
- 所有代码都不包含在 main() 方法中:
- 您使用布局管理器
- 您在事件调度线程 (EDT) 上创建 GUI
- 您的类可以使用“实例”变量,而不是局部变量。您“检查”变量将是一个实例变量。