Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swing Scala吊坠,适合CardLayout_Swing_Scala_Cardlayout - Fatal编程技术网

Swing Scala吊坠,适合CardLayout

Swing Scala吊坠,适合CardLayout,swing,scala,cardlayout,Swing,Scala,Cardlayout,为了学习scala,我决定编写一个小游戏。有一件事让我很烦,那就是我找不到JavasCardLayout的scala.swing挂件。 基本上,我想问一下scala swing中是否有类似CardLayout的东西,或者在scala swing应用程序中使用javas CardLayout的合适方式是什么? 因为我想继续使用scala.swing的面板,所以如果我真的使用了scala组件并给它一个CardLayout,我真的不知道它的代码是否“漂亮/干净”。至少我觉得这有点恶心。无论如何,因为我

为了学习scala,我决定编写一个小游戏。有一件事让我很烦,那就是我找不到JavasCardLayout的scala.swing挂件。 基本上,我想问一下scala swing中是否有类似CardLayout的东西,或者在scala swing应用程序中使用javas CardLayout的合适方式是什么? 因为我想继续使用scala.swing的面板,所以如果我真的使用了scala组件并给它一个CardLayout,我真的不知道它的代码是否“漂亮/干净”。至少我觉得这有点恶心。无论如何,因为我想学习如何用scala编程,所以我不想回到Java组件上来,而是使用scala.swing。
感谢您提前提供的帮助

您可以使用Scala语言网站上SI-3933版中建议的
CardPanel
类:


我不太担心将一些Java组件直接与组件混合,因为还没有包装所有Swing类。

您可以使用Scala语言网站上SI-3933版中建议的
CardPanel
类:

我不太担心将一些Java组件直接与组件混合,因为并非所有Swing类都已包装。

的自述说明(在撰写此答案时):

布局管理器和面板是耦合的。无法交换面板的布局管理器

因此,可以通过拾取面板来选择布局管理器。因此,我认为

如果我真的使用了Scala组件并给它一个CardLayout

那很好。有scala.swing.TabbedPane,但您将获得命名选项卡。如果这不是我想要的,我建议你看看 结合组件和布局管理器。

的自述说明(在撰写此答案时):

布局管理器和面板是耦合的。无法交换面板的布局管理器

因此,可以通过拾取面板来选择布局管理器。因此,我认为

如果我真的使用了Scala组件并给它一个CardLayout

那很好。有scala.swing.TabbedPane,但您将获得命名选项卡。如果这不是我想要的,我建议你看看 组合组件和布局管理器