2015-10-15 56 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的类。