• Как мы пишем SWT интерфейс?
    вот как:)

    require "java"
    require "javalibs/swt"
    Display = org.eclipse.swt.widgets.Display
    Shell = org.eclipse.swt.widgets.Shell

    class Shell
    alias_method :old_setText, :setText
    def setText *params
    puts "Динамика рулит!"
    old_setText *params
    end
    end

    display = Display.new
    shell = Shell.new display
    shell.setText "Hello, world!"
    shell.open

    while !shell.isDisposed
    display.sleep if !display.readAndDispatch
    end

    display.dispose

    а затем jрубим его:)

Replies (0)