gpt4 book ai didi

java - JMenuBar 和项目数组 - 坏主意?

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:02 26 4
gpt4 key购买 nike

我在互联网上闲逛了一下,缺乏发现让我猜测是的,但是使用数组来填充 JMenuBar 的项目不是一个好主意吗?我也认为是的,因为每当你想知道“这是一个坏主意吗?”通常是这样。然而,我对编程的新手让我怀疑此时我是否能区分好主意和好主意。

最初我认为这会很好,因为大多数时候数组都是有益的并且节省空间。然而,当我开始思考代码时,我意识到它并不完全实用。首先,如果您执行一个数组中的所有项目,您将尝试计算哪个数字与哪个菜单对应。我想您可以为每个菜单中的项目创建一个数组,但是如果您决定将一个项目更改为菜单,以便可以拥有子菜单,那么您又回到了“哪个数字是它”的问题。

编辑:它还可以更快地创建和添加项目以及添加操作监听器

意见?

最佳答案

我会选择不。虽然看起来会节省很多时间,而且是一个很好的主意,但恐怕行不通。

我这么说是因为 JMenuJMenuBar 'add' 方法仅适用于单个 JMenusJMenuItems。我已经尝试过,但收到一条错误消息,指出它与 JMenu 一起使用,而不是与 JMenu[] 一起使用。

如果您愿意,可以创建一个向 JComponents 添加数组的类,方法是遍历每个数组项直到 null,然后单独添加它。这将是大量额外的工作,但它可能会为速度和效率带来返回。

关于java - JMenuBar 和项目数组 - 坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20085832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com