2015-10-15 53 views
0

有沒有辦法在eclipse中創建J按鈕的數組。無論如何,我想使用窗口生成器來做到這一點? 我的程序有點需要使用數組,因爲我必須使用循環,我不能這樣做,如果我的按鈕是不同的變量名稱。 我發現了一些教程,但手動完成。我想使用windowbuilder來創建jbuttons的相同輸出在windowbuilder中創建Jbuttons的數組

有人可以提供教程或視頻我如何實現這一目標?謝謝

到目前爲止擁有此代碼。

public class Sungka_GUI extends JFrame { 

    public static void main(String[] args) { 
     EventQueue.invokeLater(new Runnable() { 
      public void run() { 
       try { 
        Sungka_GUI frame = new Sungka_GUI(); 
        frame.setVisible(true); 

       } catch (Exception e) { 
        e.printStackTrace(); 
       } 

      } 
     }); 
    } 

    /** 
    * Create the frame. 
    */ 
    public Sungka_GUI() { 
     setResizable(false); 
     setIconImage(Toolkit.getDefaultToolkit().getImage(Sungka_GUI.class.getResource("/com/sun/java/swing/plaf/windows/icons/JavaCup32.png"))); 
     setTitle("Sungka"); 
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     setBounds(100, 100, 675, 370); 
     getContentPane().setLayout(null);         
     JLabel frame = new JLabel(""); 
     frame.setBounds(0, -13, 669, 354); 
     Image img = new ImageIcon(this.getClass().getResource("/wood3.png")).getImage();          
     frame.setIcon(new ImageIcon(img));         
     getContentPane().add(frame); 
    } 
} 
+0

代碼爲我嘗試不工作的按鈕 –

+1

可能不是,這不是WindowBuilder的工作原理。作爲一個暗示,我會避免使用Window Builder,並努力學習手動編寫UI,它會教給你更多整潔的技巧和想法,然後Window Builder可以,並且還會釋放大量代碼 – MadProgrammer

+0

我想要爲按鈕使用代碼,我想我只是使用窗口生成器來設計程序?這可以嗎?我只需要讓按鈕工作 –

回答

0

擴展JPanel類,創建一些用於循環,創建和初始化(它們添加到該JPanel初始化事件監聽器等)創建按鈕的集合,加上一些吸氣此集合。在窗口構建器中添加一些JPanel,然後在您的代碼中將此元素的JPanel類更改爲您正在擴展JPanel的類。