scala swing:可拖动/可调整大小的组件特征
我正在寻找一个可以混合到 scala.swing.Component 中的 scala 特征,该特征将允许使用鼠标输入来定位该组件并调整其大小。
理想情况下,它会添加小框作为“句柄”,以向用户指示该组件可以调整大小:
我觉得这是一项相当常见的任务,并且应该有一些特征支持它。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在当前的项目中使用这些。您可能需要用自己的矢量库替换矢量库并添加隐式定义。或者使用 swing 中的点/尺寸。组件需要位于允许自定义位置和大小的面板中,例如 http://dgronau.wordpress.com/2010/08/28/eine-frage-des-layouts/
I'm using these in my current project. You probably need to replace the Vector library with your own and add implicit defs. Or use Point/Dimension from swing. The Components need to be in a panel which allows custom positions and sizes, like NullPanel from http://dgronau.wordpress.com/2010/08/28/eine-frage-des-layouts/
我所知道的唯一可拖动且可调整大小的组件是 JDesktop 上的 InternalFrame。这里有一个例子:
但是JInternalFrame和JDesktop都没有集成在scala swing包中,需要手动包装。
The only Component I know of that is Dragable and resizeable is the InternalFrame on the JDesktop. here is an example:
but both JInternalFrame and JDesktop are not integrated in the scala swing package and need to be wrapped manually.