2010-06-29 68 views
1

我正在研究一个需要创建锦标赛支架以获取事件结果的Java应用程序,并且如果可能,我想在JFrame中显示此锦标赛,它需要显示2,4, 8,16等原始球员。我想用jcombobox动态地生成这个数据,以询问用户他们在事件中需要多少玩家,然后使用合适的数字(并希望有适当间隔)的jtextboxes。Java比赛支架

任何关于“简单”的方式去编码这个自己的想法?不寻找完整的代码,只是一个起点。

编辑:当我开始为这个项目完成代码时,我会发布我在这里完成的布局,供大家以后参考。

+0

您是否打算使用Swing组件?或使用图形? – KLee1 2010-06-29 16:29:30

+0

摆动组件是计划 – EricR 2010-06-29 16:44:35

+0

到目前为止你有什么?您可以为每个玩家创建新的JLabel并适当地定位它们。 – 2010-06-29 16:49:51

回答

2

这是一个局部的答案,但你可以安排球员像这样的名字:

Player 1   Player 2   Player 3 
Player 2 
Player 3   Player 3 
Player 4 

如果你有行,你就必须借鉴一个JPanel图,并有另一JPanel进行数据输入。

+0

这是我看到的一个解决方案。这比双方的图表实现起来要容易一些,但不幸的是,这种方式在美学上不太令人满意。干杯。 – EricR 2010-06-29 18:33:43

0

你可以去一个JPanel有一个GridLayout单行。在GridLayout的每个插槽中,您还有另一个JPanel。这些JPanel实例也由GridLayout管理,但在这些面板中,它们只有一列JPanel s。这些内部JPanel实例中的每一个都将持有您的JTextField

+0

有趣的想法,虽然管理所有这些JPanels似乎是一个非常复杂的解决方案,只是变得臃肿。说32个玩家,你会有1个为主,9个列(每边16个)和32行,为42 JPanels。不错的主意。 – EricR 2010-06-30 16:57:27