小编Vol*_*ort的帖子

如何使用JRuby在Java中创建Ruby模块?

在Ruby中,我可以有一个类似的模块:

module Greeter
  def greet
    print "Hello"
  end
end
Run Code Online (Sandbox Code Playgroud)

我的班级可以得到这样的greet方法:

class MyClass
  include Greeter
end

obj = MyClass.new
obj.greet
Run Code Online (Sandbox Code Playgroud)

现在,我想Greeter用Java实现我的模块.我正在使用JRuby.我不确定如何用Java创建一个Ruby模块(这样我可以include正常工作).

我曾经做过Java接口.将它包含在我的Ruby类中并不会抛出错误,但它实际上并不是一回事,因为模块似乎实现了这些方法,而Java接口却没有.

ruby java module jruby

4
推荐指数
1
解决办法
723
查看次数

在Java中是否有可能让构造函数返回该类的另一个实例,而不是构造/返回它自己?

在Java中是否有可能让构造函数返回该类的另一个实例,而不是构造/返回它自己?

有点像

public class Container {
    private static Container cachedContainer = new Container(5,false);
    private int number;
    public Container(int number, boolean check) {
        if (number == 5 && check) {
            return cachedContainer;   // <-- This wouldn't work
        }
        this.number = number;
    }
}
Run Code Online (Sandbox Code Playgroud)

在该示例中,如果您创建一个包含数字5的对象(并使用"check"标志),它将"中断"构造,而是为您提供一个已经包含5的预先存在的对象.任何其他数字都不会导致中断.

java constructor

4
推荐指数
2
解决办法
3858
查看次数

在JavaFX中将节点添加到TreeItem

我有一个TreeItem<String>对象.

在此输入图像描述

我想在其中放一个按钮.

Button button = new Button("Hello!");
root.setGraphic(button);  // root is the TreeItem object
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

还不错,但我想自由定位这个按钮.我想要"Root"的权利.

更改按钮的布局X似乎没有做任何事情.那怎么办呢?

javafx

4
推荐指数
1
解决办法
3989
查看次数

裁剪字符串数组中的第一个元素,而不将所有元素复制到新数组

有一个字符串数组

string[] lines
Run Code Online (Sandbox Code Playgroud)

我想删除第一个元素.因此,如果数组有5个元素,我想最终得到4个.

有很多方法可以实现这一目标:

  1. 创建一个新的字符串数组,其大小与原始减去一个相同.然后只需复制所有元素(第一个除外).我不喜欢这个,因为,你必须制作全新的数组并且看似重复内存使用(?)

  2. 使用类似的集合List为此实现方法.但那就是同一个故事:我必须将我的字符串数组转换为列表,然后删除第一个元素,然后将列表转换为字符串数组(因为我需要一个字符串数组,而不是列表).

  3. System.Array.Resize()似乎能够"裁剪"阵列,这正是我所需要的.但是,它会裁剪"最右边"的元素,而我需要裁剪第一个(最左边)元素.


我的问题是:是否有一种更简单的方法来消除字符串数组中的第一个元素,最终得到的数据大小比原始数据少一个?

.net c# arrays

4
推荐指数
1
解决办法
195
查看次数

JavaFX Canvas绘制具有透明度的图像

使用JavaFX Canvas,您可以使用drawImage().但是,无论如何都要用透明度绘制图像(仅用50%的不透明度绘制)或用颜色着色?

java javafx

4
推荐指数
1
解决办法
1万
查看次数

列出不同的对象类型?

我可以有一个包含一个字符串和两个数字的列表吗?或者我只能有一种元素?

vb.net generics list

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

使用VB.NET创建文本文件

给定一个字符串,如何生成包含此类字符串的.txt文件?

vb.net

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

XCode 4下载mac os x 10.6核心库?

好吧,我刚刚获得了XCode 4,并且在某些时候它开始下载名为Mac OSX 10.6核心库的东西.那是什么,为什么?

xcode ios

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

右键单击:菜单选项

我想在我的应用程序中实现一个功能:

用户右键单击我的picturebox对象.好.当发生这种情况时,我的一些代码会执行并生成一个选项列表.然后会出现一个菜单,鼠标右键单击该菜单,由这些选项组成.当用户单击其中一个选项时,将删除菜单,并在给定选项index作为参数的情况下运行某些代码.

我的两个问题:

  • 如何判断用户是否点击了右键?我可以看到"点击"的事件处理程序,但包括左键点击....
  • 如何创建其中一个菜单?我的意思是,继续并右键点击一些东西.那是我正在寻找的那种菜单.

vb.net visual-studio winforms

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

.DrawImage有不透明度?

g.DrawImage
Run Code Online (Sandbox Code Playgroud)

要...是的,在我的图片框中画一个图像.是否可以赋予它不透明度属性?我一直在看DrawImage的其他版本但是找不到这样的东西!

vb.net visual-studio winforms

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

标签 统计

vb.net ×4

java ×3

javafx ×2

visual-studio ×2

winforms ×2

.net ×1

arrays ×1

c# ×1

constructor ×1

generics ×1

ios ×1

jruby ×1

list ×1

module ×1

ruby ×1

xcode ×1