java swing JPanel 怎么实现换行Flowlayout的布局管理器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java swing JPanel 怎么实现换行Flowlayout的布局管理器相关的知识,希望对你有一定的参考价值。

,这种效果怎么现实,我用Flowlayout布局就是不知道怎么换行,还人说用setBounds(),请问高手,怎么现实,不管什么方法,thank you very much!!

参考技术A 换行时用长度控制的。你一行不如设置50.那你把其他的长度设置好了就行了。一行显示的就弄在一行。两行显示的就弄两行的长度啊。

Swing:如何在每个组件、JPanel、JButton 等上绘制动画?

【中文标题】Swing:如何在每个组件、JPanel、JButton 等上绘制动画?【英文标题】:Swing: how to paint an animation over every component, JPanel, JButton, etc? 【发布时间】:2019-08-27 23:56:46 【问题描述】:

我正在尝试在我的 Swing 应用程序中绘制每个组件。

我有什么:

jButton b = new JButton();
b.addActionListener(e -> fillEntireScreen())
f.add(b);
f.setVisible()...f.setSize()...f.setDefaultCloseOperation()...

fillEntireScreen() 只是一个在屏幕上展开的动画。我覆盖Component's paintComponent(),在框架上绘画,而不是面板或任何东西。 fileEntireScreen() 可以在没有按钮的情况下工作,但在我添加按钮时不起作用,因为动画在按钮后面。

如何在按钮上绘制 谢谢!

【问题讨论】:

【参考方案1】:

请改用glassPane - 有关详细信息,请参阅How to Use Root Panes,有关示例,请参阅How can I paint in an specific JPanel when more than one in same frame- Java。

您也可以使用JLayer,但它更复杂,可能不适合您的需要。见How to Decorate Components with the JLayer Class

【讨论】:

以上是关于java swing JPanel 怎么实现换行Flowlayout的布局管理器的主要内容,如果未能解决你的问题,请参考以下文章

java 怎么让JLabel和JPanel透明?

java中swing界面上怎么给jpanel上添加背景图片

java swing JPanel添加在JScrollPane上,有垂直的滚动条,可是滚动条拉到底,只显示了JPanel的一部分。

如何实现Java多行文本框换行效果

java swing 怎么设置文本框只能输入数字

java swing 怎么设置文本框只能输入数字