如何创建与所需数量相当的面板?

How to create an amount of panels equivalent to what is needed?

重写:

In this picture,我这里有2个panel对应2行 database

我希望程序根据数据库的行数自动生成面板。

例如:

等等。

另外,如果您知道一些学生管理应用程序或学校管理应用程序,将不胜感激。将尝试通过查看它们来改进我的。

您需要为您希望能够显示的所有可能的事物创建一个预制件(即包含 table 的面板之一,包含公告的面板之一,包含公告的面板之一一张图表,...)并确保将您需要的设置器放入其中(在您在图像中显示的面板中,您需要一个 setTitle、一个 setContent 和一个 setIcon ).

完成后,只需在数据库中查询要显示的数据,并为每个结果(即返回的每一行)构建预制件的实例,用结果中的数据填充它(使用设置器)并将其添加到您的滚动窗格。