2012-04-03 128 views
0

我有一個JPanel,當按下按鈕時我想添加一個新的JLabel和JTextField。但是,我似乎無法得到它的工作。Java - 當按下按鈕時如何將新的JLabel和JTextPane添加到JPanel

我的ActionListener有問題嗎?如果沒有,那怎麼可能實現?

JPanel south = new JPanel(); 
JButton add = new JButton("Add"); 
ActionListener addListener = new ActionListener() { 

    @Override 
    public void actionPerformed(ActionEvent e) { 
      JLabel mL = new JLabel("MOD: "); 
      mR.add(mL); 
      JTextField mM = new JTextField(10); 
      mR.add(mM); 
      mR.repaint(); 

    } 

}; 
add.addActionListener(addListener); 
south.add(add); 
add(south, BorderLayout.NORTH); 

mR面板的佈局是設置爲允許多行和兩列的網格佈局。

回答