2012-04-03 127 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面板的布局是设置为允许多行和两列的网格布局。

回答