java外观和主要
如果我在单击按钮后在 actionPerfomed 中使用 java 外观,则效果更改无法正常工作,而只是略有变化。
但是,如果我将相同的代码放在 main 上,它就可以正常工作。
解决这个问题的办法是什么?
If I use java look and feel in actionPerfomed after a button is clicked, the effect changing is not working correctly, instead it just changes slightly.
However, if I put the same code on main, it working correctly.
What would be the solution for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您在布置 GUI 之前更改外观时,所有 GUI 组件都知道如何绘制自己。如果您稍后更改它,则需要更新 UI 树以使更改传播到所有组件:
请参阅 java 文档 关于此内容。
这是一个简单的示例,按下按钮时会更改外观和感觉:
如果您不想
打包
框架
(更改其大小),只需调用 <改为代码>重绘。When you change the look and feel before you lay out the gui all GUI components know how to draw themselves. If you change it at a later stage you need to update the UI tree to make the changes propagate to all components:
See the java documentation about this.
This is an simple example that changes the look and feel when pressing the button:
If you don't want to
pack
theframe
(change the size of it) just callrepaint
instead.