2014-10-29 78 views
0

我正在製作一個GUI,其中一個人點擊一個複選框,並且爲他檢查的任何代碼生成並附加到java文件。 例如,一個複選框說:「輸出到控制檯功能」將產生......(我能處理的圖形用戶界面,不用擔心^ _ ^)如何在java中自動生成代碼?

public static void log(String text){ 
System.out.println(text); 
} 

我可以硬代碼,但我知道如何以字符串的形式對其進行硬編碼,然後將其打印到控制檯。我不知道如何將它附加到文件本身。如果有用,我可以將它附加到文本文件中。

我喜歡自動生成的try-catch塊。這是我所期望的。你用try-catch塊點擊環繞聲。目前,我的代碼可以輸出任何我想要的字符串形式。

編輯:

,使其更簡單,新的場景:我已經有預先定義的函數

名稱功能A,B,C,d

所以會有4複選框,所有我檢查的功能將在一個新的功能,我可以通過文本框命名

例如, 如果我只檢查了一個AND b

public static void e(){ 
a(); 
b(); 
} 
+0

你需要找到複選框的所有屬性,以及發現複選框如何宣佈和以多種方式進行。使用適用於所有人的通用方法。另外嘗試檢查提供拖放功能的netbeans和其他IDE。 – 2014-10-29 19:50:34

+0

我不認爲你理解我的問題 – Indigo 2014-10-29 19:52:50

+0

你想要做出彈出式菜單,如果你點擊那個建議代碼將被替換爲以前那是你唯一想要的? – 2014-10-29 19:54:24

回答

0

希望這有助於!

要附加一個文件, 用途:

File java_file= new File("java_file.class") 
PrintWriter out = new PrintWriter(new FileWriter(java_file, true)); 

然後使用一個項目偵聽器複選框:

addItemListener(new ItemListener() { 

      @Override 
      public void itemStateChanged(ItemEvent e) { 
       System.out.println(e.getStateChange() == ItemEvent.SELECTED 
        ? "SELECTED" : "DESELECTED"); 
      } 
     }); 
+0

我不認爲這正是我所要求的!但是,謝謝你的嘗試! :d – Indigo 2014-10-29 20:56:57