小编Leo*_*nel的帖子

使用Groovy/JRuby/Jython或其他JVM语言的UI设计备选方案?

对于Java生态系统中的开发人员,在UI设计方面有一些选择.最着名的是:

  • Swing(与Netbeans及其GUI构建器一起使用时首选)
  • Eclipse的SWT(主要用于Eclipse插件)

现在,有没有针对JRuby/Groovy/Jython或其他"动态"JVM语言的框架或设计替代方案?

一些UI框架是Swing或SWT上的层,例如,框架可以读取XML中的屏幕描述并实例化相应的Swing组件.

如果你知道这样的框架,但是它以JVM"动态"语言为目标,我也希望在答案中看到它们.

java groovy user-interface jruby jvm-languages

3
推荐指数
1
解决办法
1650
查看次数

Maven:在运行命令行应用程序时使用存储库中的依赖项?

我已经使用Maven来构建我的命令行应用程序.现在我要将它作为jar文件分发,我需要处理应用程序的依赖项.

我不想描述包括jar文件的所有依赖这里.

我的应用程序将运行的环境有Maven.我希望Maven运行我的jar查看META-INF/groupId/artifactId/pom.xml包内的文件,这样它就知道依赖是什么,并且可以在存储库中找到它们.

有任何想法吗 ?

maven-2

3
推荐指数
1
解决办法
1429
查看次数

SQL:如何查找varchar列的内容是否为数字?

我表中的一列是一个varchar,它应该只包含数值(我不能将定义更改为数字列).因此我的SQL查询:

select to_number(col1) from tbl1 where ...
Run Code Online (Sandbox Code Playgroud)

失败,因为对于某些行,列的内容不是数字.

select我可以使用什么查询来查找这些行?

我正在使用Oracle数据库

我正在寻找像is_number功能一样的东西.

sql oracle

2
推荐指数
1
解决办法
4758
查看次数

ExtJS:如何拥有一个具有多个根的TreePanel?

我正在使用ExtJS 2.2.1

在我的网络应用程序中,我曾经有一个带有单根的TreePanel,如下所示:

`
|- Colors
   |- Blue
   |- Red
   |- Yellow
Run Code Online (Sandbox Code Playgroud)

现在我已经意识到顶级节点没有意义,我想删除它并促进其子节点:

`
|- Blue
|- Red
|- Yellow
Run Code Online (Sandbox Code Playgroud)

问题是,根据文档,TreePanel必须始终具有单个根.

如何创建具有多个节点的TreePanel?

这是我创建树的当前代码:

var tree = new Ext.tree.TreePanel({
  animate:true,
  enableDD:false,
  loader: new Ext.tree.TreeLoader({
    dataUrl: 'colors.json'
  }),
  lines: true,
  selModel: new Ext.tree.MultiSelectionModel(),
  containerScroll: true,
  autoScroll: true,
  height: 100,
  width: 280,
  rootVisible: true,

  root: new Ext.tree.AsyncTreeNode({
      text: 'Colors', 
      hasChildren:true,
      id: 1
    }),
  el: 'tree'
});
Run Code Online (Sandbox Code Playgroud)

extjs

2
推荐指数
1
解决办法
3713
查看次数

如何将函数编写为二元运算符?

在我的 Scala 程序中,我有一个数据类型Foo,我想>>为其编写一个二元运算符。

这是一些示例代码。

class Foo {}

object BinaryOps {
  def >>(f1: Foo, f2: Foo): Foo = ???

  def main(args: Array[String]): Unit = {
    val f1 = new Foo()
    val f2 = new Foo()
//  val f3 = f1 >> f2   // Error: cannot resolve symbol >>
    val f4 = >>(f1, f2) // works, but I want the binary op syntax.

//  val f5 = f1 >> f2 >> f3 >> f4   // ultimate goal is …
Run Code Online (Sandbox Code Playgroud)

scala operator-overloading

2
推荐指数
1
解决办法
372
查看次数