用Rjb从ruby调用java:如何将常量参数发送到java类?

问题描述

|| 我正在使用JXL.jar从ruby生成Excel,在格式化单元格时,需要使用以下代码设置单元格格式:   在Java中:
WritableFont font = new WritableFont(WritableFont.ARIAL,20,WritableFont.BOLD,false,Underlinestyle.NO_UNDERLINE,Colour.RED);
与Rjb在红宝石中:
font_class = Rjb.import(\"jxl.write.WritableFont\")
font       = font_class.new(WritableFont.ARIAL,Colour.RED) 
由于ruby不知道WritableFont.ARIAL,因此此方法将无法正常工作,因此请帮助指出如何将WritableFont.ARIAL像常量参数一样发送到font_class 提前致谢     

解决方法

        我认为您可以使用:
font_class = Rjb.import(\"jxl.write.WritableFont\")
color_class = Rjb.import(\"...Color\")  // Use the right color class
font = font_class.new(font_class.ARIAL,20,font_class.BOLD,false,font_class.NO_UNDERLINE,color_class.RED)