2010-12-29 11 views
-5

にして、このJavaコードを変換することができ、私は....行のもののようなsetMainWindow(argument)を行うことを知らないは、誰かが誰かがClojureのにこれを変換できClojureの

import com.vaadin.Application; 

class something { 
    public void init() { 
     Window main = new Window("The Main Window"); 
     setMainWindow(main); 
     addComponent(new WindowOpener("Window Opener", main)); 
    } 
} 

更新:



package app; 

import com.vaadin.Application; 
import com.vaadin.ui.Button; 
import com.vaadin.ui.Window; 

/** 
* The Application's "main" class 
*/ 
@SuppressWarnings("serial") 
public class MyVaadinApplication extends Application{ 
    private Window window; 

    @Override 
    public void init(){ 
     window = new Window("My Vaadin Application"); 
     setMainWindow(window); 
     window.addComponent(new Button("Click Me")); 
    } 
} 

"/lib/vaadin.jar"には "com.vaadin。*"というものがすべて含まれています。
私はsetMainWindow(window);は拡張クラスだと思います。私はその方法を書くつもりはない。

+2

中括弧ツールバーのボタンを使用して書式を設定します。 –

+0

あなたはこれをチェックしたいと思うかもしれません:http://stackoverflow.com/questions/2173091/using-clojure-with-vaadin –

答えて

4

直訳:

(defn init [] 
    (let [main (Window. "The Main Window")] 
    (setMainWindow main) 
    (addComponent (WindowOpener. "Window Opener" main)))) 

それは文脈なしであまり意味がありませんが。

+0

私のコードを更新します。残念な情報はありません.... – Thilina

関連する問題