我有一个继承自JPanel的类,上面有一个图像,我想设置一个小动画来显示面板/图像,然后在事件触发时将其淡出.
我可能会设置一个线程并触发动画,但我该怎么做呢?
我正在使用NET Beans IDE在LINUX中开发我的应用程序.我使用synthetica包来产生新的外观和感觉.一直都很好.
现在我的下一个阶段是在某些数据库状态发生变化时为按钮添加颜色.
例如:
在一家餐馆,我有2张桌子,当有8个人进来用餐时,我将在我的软件中创建2个桌子,因为人们无人看管我希望这两个桌子的按钮是绿色的.处理任何这些表的订单时,处理表的按钮颜色应更改为橙色.处理时,它应该是闪烁的颜色.如何在java中执行此操作?我将负责数据库更新我只想知道如何更改按钮的颜色和添加闪烁技术.
我正在创建一些我希望从一种颜色淡化到另一种颜色的自定义Swing组件.目前我正在从RGB转换为HSB,然后通过Hue值递增并在绘画之前转换回RGB,工作正常.
然而,这会循环所有颜色(即尝试从蓝色渐变为绿色循环,通过黄色,橙色,红色等).是否有一种不错的算法/方法可以直接从一种颜色淡入另一种颜色?
编辑:我已经通过Swing Timer对其进行了更新(我尝试避免使用像瘟疫这样的线程来触摸组件).今天晚上我会和你的建议一起去,谢谢!
我正在尝试使用GlassPane将图标闪烁给用户.我正在运行一个javax.swing.Timer基本上执行此操作:
for (int i = 0; i < 3; i++) {
frame.getGlassPane().setVisible(true);
try {
Thread.sleep(500);
} catch (InterruptedException e1) {
//To change body of catch statement use File | Settings | File Templates.
e1.printStackTrace();
}
frame.getGlassPane().setVisible(false);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,如果我睡眠EDT(计时器中的当前线程),则图标不会显示,因为在paintComponent线程进入睡眠状态之前,该方法无法完全调用.因此,当下一条指令启动时,玻璃窗格将被隐藏,结果,图标永远不会显示.有没有办法用这种(类似的)方法实现我想要的东西?
您好我正在尝试创建一个Java游戏,需要为我的标签添加一些效果.我有以下问题