问题标签 [scala-swing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
user-interface - 如何使用 Scala Swing 创建可折叠文本
我只需要在我的 Scala 应用程序中有可折叠的文本。我已经在使用 Swing 包装器了。每个文本块都存储在它自己的对象中。我只需要帮助了解如何通过 Swing 添加可折叠图标和功能。
提前致谢。
swing - 表头在没有 ScrollPane 的情况下消失
我编写了以下简单代码来测试 scala.swing.Table:
这不会产生表格标题、“水果”和“动物”。
为什么?
我可以做到这一点
不是
但是ScrollPane
我认为是否使用不应该影响表头是否可见。
我的代码中是否有任何不正确的代码...?还是在scala.swing._
图书馆?
或者是否有任何理由证明没有 ScrollPane 的不可见标题是合理的?
swing - Scala:WPF Canvas 和 Polygon 的等价物
我正在开发一个基于十六进制的游戏。在与 C# 类型系统的局限性作斗争后,在发现 Scala 时,我知道我必须用 Scala 重写应用程序。我需要一个基本的 GUI 才能开发主要功能。我一直在使用带有 Polygon 类的 WPF Canvas。我还在 Canvas 上使用 Wpf Border 类和 Line 类。我不需要 Wpf 的大部分功能。我不使用 Xaml。我只需要将图形对象映射到所需的坐标,从它们接收鼠标左键和右键单击事件,并提供工具提示并显示上下文菜单。我什至不需要 Wpf 上下文菜单属性,因为我更喜欢上下文菜单是动态的。我通过自己的代码处理滚动和缩放。
我发现制作多边形的最好方法是 awt GeneralPath 类。虽然这应该是贬值的。我从 Scala Swing 开始,但 MainFrame 类不允许我使用 awt 画布类作为内容。任何帮助/建议表示赞赏
scala - Scala Swing:验证文本字段的整数输入
我有一个希望从中获取整数输入的 TextField。在之前的 c# Wpf 版本中,我订阅 PreviewTextInput 如下:
希望我可以在 Scala 中做一些更简洁的事情。我看到您可以为 inputVerifier 设置一个函数,但 inputVerifier 仅在 TextField 失去焦点时调用。
我可以像这样使用 KeyTyped 事件:
}
但是在应用过滤器后会添加按下的新键。
scala - Scala Swing:组件上缺少 JComponent 方法
我想使用 setComponentPopupMenu()。但是 Scala.Swing.Component 似乎没有所有 JComponent 方法,尽管在文档中引用了 javax.swing.JComponent 。所以我有点困惑。
scala - Scala Swing:更改 BorderPanel 中央组件新组件不可见
我正在更改 Scala Swing 边框面板的中心区域。旧组件消失了,但新组件没有出现,直到我用鼠标手动调整窗口大小。我尝试过使用不同的组件并重新绘制,但除了用鼠标手动调整窗口大小外,没有什么能让新组件出现。
我在 Windows 7 中使用 2.10.0M5。
scala - Scala Swing:在 SplitPane 上设置相对分隔符位置
在创建拆分窗格时将 Scala Swing SplitPane 上的相对(双)分隔符位置设置为所需值似乎几乎是不可能的。拆分器几乎总是出现在其父组件的顶部。我尝试过使用重新验证和重新绘制的各种组合,但似乎没有任何效果。如果我在构造函数中使用拆分窗格实例化一个框架,使其可见,然后设置拆分窗格值,则分隔符出现在正确的位置。如果我通过从用户界面调用函数来设置它,它也会转到正确的位置。但我希望能够将 Splipanes 引入现有的框架中。
这是一个已知问题吗?有解决办法吗?我应该在四分之一秒或半秒后使用计时器来设置分隔线位置吗?- 非常混乱,但应该工作。
一些示例代码,仍然没有达到预期的结果:
scala - Scala Swing:如何从 Borderpanel 中获取子组件
如何获取 Scala Swing BorderPanel 上特定位置的子组件?我可以放置组件。在这种特殊情况下,我想检查 BorderPanel.Position.Centre 的组件。我也对,每个位置只能有一个子组件或空值:北,东等?
scala - Scala Swing 组件对齐
我正在学习如何使用 Scala 上的标准 Swing 小部件构建 GUI。这是我想要做的:
我在创建组件方面取得了成功,但在对齐方面失败了。我所有的组件都居中对齐,不像我想要的那样(左边的按钮 1,中间的表格,右边的按钮 2)。我也找不到关于 Scala 的 Swing 的太多信息。大多数搜索结果都是关于 Java 的(我对此一无所知)。我应该怎么做才能强制对齐?
这是代码:
结果:
之前谢谢。