我正在研究一个需要创建锦标赛支架以获取事件结果的Java应用程序,并且如果可能,我想在JFrame中显示此锦标赛,它需要显示2,4, 8,16等原始球员。我想用jcombobox动态地生成这个数据,以询问用户他们在事件中需要多少玩家,然后使用合适的数字(并希望有适当间隔)的jtextboxes。Java比赛支架
任何关于“简单”的方式去编码这个自己的想法?不寻找完整的代码,只是一个起点。
编辑:当我开始为这个项目完成代码时,我会发布我在这里完成的布局,供大家以后参考。
我正在研究一个需要创建锦标赛支架以获取事件结果的Java应用程序,并且如果可能,我想在JFrame中显示此锦标赛,它需要显示2,4, 8,16等原始球员。我想用jcombobox动态地生成这个数据,以询问用户他们在事件中需要多少玩家,然后使用合适的数字(并希望有适当间隔)的jtextboxes。Java比赛支架
任何关于“简单”的方式去编码这个自己的想法?不寻找完整的代码,只是一个起点。
编辑:当我开始为这个项目完成代码时,我会发布我在这里完成的布局,供大家以后参考。
这是一个局部的答案,但你可以安排球员像这样的名字:
Player 1 Player 2 Player 3
Player 2
Player 3 Player 3
Player 4
如果你有行,你就必须借鉴一个JPanel图,并有另一JPanel进行数据输入。
这是我看到的一个解决方案。这比双方的图表实现起来要容易一些,但不幸的是,这种方式在美学上不太令人满意。干杯。 – EricR 2010-06-29 18:33:43
你可以去一个JPanel
有一个GridLayout
单行。在GridLayout
的每个插槽中,您还有另一个JPanel
。这些JPanel
实例也由GridLayout
管理,但在这些面板中,它们只有一列JPanel
s。这些内部JPanel
实例中的每一个都将持有您的JTextField
。
有趣的想法,虽然管理所有这些JPanels似乎是一个非常复杂的解决方案,只是变得臃肿。说32个玩家,你会有1个为主,9个列(每边16个)和32行,为42 JPanels。不错的主意。 – EricR 2010-06-30 16:57:27
您是否打算使用Swing组件?或使用图形? – KLee1 2010-06-29 16:29:30
摆动组件是计划 – EricR 2010-06-29 16:44:35
到目前为止你有什么?您可以为每个玩家创建新的JLabel并适当地定位它们。 – 2010-06-29 16:49:51