针对之前的一个问题,如何用 Swing 实现一定的效果,我被定向到 JDesktopPane 和 JInternalFrame。不幸的是,scala.swing 似乎没有任何一个类的包装器,所以我只剩下扩展它了。
我必须知道和做什么才能为这些类制作最少可用的包装器,以便与 scala.swing 一起使用并由 scala.swing 使用,以及制作其中大部分的额外步骤是什么?
编辑:
根据某人的建议,让我解释一下我打算达到的效果。我的程序控制(个人)彩票投注。所以我有很多不同的票,每张票可以有很多不同的赌注和不同的有效性。
这个想法是在一个单独的“空间”中显示这些票证中的每一个,而 JInternalFrames 似乎正是我想要的,让人们创建新票证,从文件中加载它们,将它们保存到文件中,并通常检查或编辑信息每一个。
除此之外,还需要一个展示彩票结果的空间,我打算改进这个程序,使其能够控制集体投注——谁贡献了多少,以及如何分配任何中奖。我还没有考虑过那个接口。
请注意:
我不能“只使用”Java 类,而仍然充分利用 Scala swing 特性。上一个问题中的答案已经告诉我如何使用 Java 类做我想做的事,而这不是我在这里要问的。
阅读现有 scala.swing 类的源代码以了解如何去做是我试图避免这个问题的工作。