Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建类似于JQuery的.css()函数的方法_Java_Jquery_Function_Methods - Fatal编程技术网

Java 创建类似于JQuery的.css()函数的方法

Java 创建类似于JQuery的.css()函数的方法,java,jquery,function,methods,Java,Jquery,Function,Methods,可以从jQuery中创建类似于.css()函数的方法吗 jQuery中的示例: $("#elemid").css("position","absolute"); $("#elemid").css({position:"absolute",left:45}); 我希望它在JAVA中看起来几乎一样 JAVA中的示例 Rectangle rect=new Rectangle(); rect.style("position","absolute"); rect.style({position:"abs

可以从jQuery中创建类似于
.css()
函数的方法吗

jQuery中的示例:

$("#elemid").css("position","absolute");
$("#elemid").css({position:"absolute",left:45});
我希望它在JAVA中看起来几乎一样

JAVA中的示例

Rectangle rect=new Rectangle();
rect.style("position","absolute");
rect.style({position:"absolute",left:45});

你可以做一些类似的事情,自己创建一个DSL。DSL库的一个例子是java DSL for SQL


不过,这需要做一些工作:JQuery函数的基本思想是,它们返回一个新的(或相同的)对象,供您可能调用另一个方法。它在.NET Framework的
System.Linq
命名空间中实现了类似的方法。尽管它使用扩展方法,但这些只是为现有类定义其他方法的一种方式。例如:

foreach (var i in list.Skip(4).TakeWhile(x => x > 0).Select(x => x*x))
{
    Console.WriteLine(i);
}
这将跳过列表的前四个元素,然后遍历其余元素,直到到达列表的末尾或不大于零的元素。迭代的每个元素都是平方的,然后由迭代器返回并写入控制台


因此,如果您用Java创建自己的类,只需让这些方法返回一个对象来调用其他方法即可。
StringBuilder
/
StringBuffer
类已经通过它们的
Append
方法实现了这一点,只需返回
this

到目前为止什么都没有,但我认为这是可能的,使用枚举在Java中为类似的东西创建DSL是不值得的。另一方面,Ruby…是的,但不幸的是,他想在Java中使用它:/我如何在Java中使用它。我可以调用这个方法吗?