当前位置: 首页 > 知识库问答 >
问题:

用于CardLayout的Scala挂件

商冠玉
2023-03-14

为了学习scala,我决定编写一个小游戏。有一件事让我很恼火,那就是我找不到任何javas CardLayout的Scala.Swing附件。基本上,我想问scala swing中是否有类似CardLayout的东西,或者在scala swing应用程序中使用javas CardLayout的合适方式是什么?因为我想继续使用Scala.Swing的面板,所以我真的不知道它是否“漂亮/干净的代码”,如果我真的使用了Scala组件并给它一个CardLayout。至少这会让我觉得有点讨厌。不管怎样,既然我想学习如何用scala编程,我宁愿不要回到Java组件,而是使用scala.Swing的组件。提前感谢您的任何帮助

共有1个答案

公良育
2023-03-14

您可以使用CardPanel类,正如Scala Language web站点的问题SI-3933中所建议的:请求Scala.swing.CardPanel(使用javax.swing.CardLayout)。

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

 类似资料:
  • 介绍 (Introduction) CardLayout类将容器中的每个组件排列为卡片。 一次只能看到一张卡片,而容器则充当一叠卡片。 类声明 以下是java.awt.CardLayout类的声明: public class CardLayout extends Object implements LayoutManager2, Serializable 类构造函数 SN 构造

  • 介绍 (Introduction) CardLayout类将容器中的每个组件排列为卡片。 一次只能看到一张卡片,而容器则充当一叠卡片。 Class 声明 (Class Declaration) 以下是java.awt.CardLayout类的声明 - public class CardLayout extends Object implements LayoutManager2,

  • 主要内容:1 Java CardLayout的介绍,2 Java CardLayout的构造方法,3 Java CardLayout的方法,4 Java CardLayout的案例1 Java CardLayout的介绍 CardLayout类以这样的方式管理组件:一次仅可见一个组件。它将每个组件都视为卡,这就是为什么它被称为CardLayout的原因。 2 Java CardLayout的构造方法 构造方法 描述 CardLayout() 创建水平和垂直间隙为零的卡片布局。 CardLayou

  • 我有几个问题: 这将创建10个专用线程吗? 如何知道并行度的大小-最大值? 假设我要使用这个执行上下文进行REST API调用,我应该如何调整它的大小?

  • 问题内容: 使用Java CardLayout时是否可以更改Jpanels的大小? 问题答案: 拍摄,像这样,在组件(这里是JLabel而不是JPanel)设置了preferredSize,然后将其放置在使用适当布局的另一个JPanel中,这里是GridBagLayout,默认设置会将组件居中,并使用GridBagLayout添加使用面板将JPanel转换为CardLayout ::

  • 太长,读不下去了如何模拟或使用带有数组的道具强制重置我的组件? 我正在实现一个组件,它显示一个计时器,并在达到零时执行回调。目的是让回调更新对象列表。后一个组件由新的React钩子和组成。 包含对计时器启动时间和剩余时间的引用。设置每秒钟调用一次的间隔,以更新剩余的时间,并检查是否应该调用回调。 该组件并不意味着重新安排计时器,或者在间隔达到零时保持间隔,它应该执行回调并空闲。为了让计时器刷新,我