JPanel中组件的更改问题?
程序如下
...
JPanel panelleft = null;
JPanel panelright = null;
JLable labelleft = null;
JLabel labelright_top = null;
JLabel labelright_center = null;
JSplitPane sp = null;
public test()
{
Container content = getContentPanel();
panelright = new JPanel();
labelright_top = new JLabel("this is right panel top");
labelright_center = new JLabel("this is right panel center");
panelright.setLayout(new BorderLayout());
panelright.add(labelright_top,BorderLayout.NORTH);
panelright.add(lableright_center,BorderLayout.CENTER);
panelleft = new JPanel();
labelledt = new JLabel("this is panel left");
panelleft.add(labelleft);
sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
sp.add(panelleft,JSplitPane.LEFT);
sp.add(panelRight,JSplitPane.RIGHT);
sp.setOneTouchExpandable(true);
sp.setDividerSize(10);
sp.setDividerLocation(120);
content.add(sp);
}
....
现有一按钮单击后将更改panelright中 BorLayout.CENTER中的组件:
...
JPanel panelright = null;
public button(JPanel panelright)
{
this.panelright = panelright;
public class buttonListerer implements ActionListener
{
public void actionPerforred(ActionEvent e)
{
//panelright.removeAll();
panelright.add(new JButton("this is panelright center"),BorderLayout.CENTER);
}
}
...
上面如何remove panelright中已存在BorderLayout.CENTER位置上的labelright_center
而增加为 new JButton("this is panelright center");
}
...
JPanel panelleft = null;
JPanel panelright = null;
JLable labelleft = null;
JLabel labelright_top = null;
JLabel labelright_center = null;
JSplitPane sp = null;
public test()
{
Container content = getContentPanel();
panelright = new JPanel();
labelright_top = new JLabel("this is right panel top");
labelright_center = new JLabel("this is right panel center");
panelright.setLayout(new BorderLayout());
panelright.add(labelright_top,BorderLayout.NORTH);
panelright.add(lableright_center,BorderLayout.CENTER);
panelleft = new JPanel();
labelledt = new JLabel("this is panel left");
panelleft.add(labelleft);
sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
sp.add(panelleft,JSplitPane.LEFT);
sp.add(panelRight,JSplitPane.RIGHT);
sp.setOneTouchExpandable(true);
sp.setDividerSize(10);
sp.setDividerLocation(120);
content.add(sp);
}
....
现有一按钮单击后将更改panelright中 BorLayout.CENTER中的组件:
...
JPanel panelright = null;
public button(JPanel panelright)
{
this.panelright = panelright;
public class buttonListerer implements ActionListener
{
public void actionPerforred(ActionEvent e)
{
//panelright.removeAll();
panelright.add(new JButton("this is panelright center"),BorderLayout.CENTER);
}
}
...
上面如何remove panelright中已存在BorderLayout.CENTER位置上的labelright_center
而增加为 new JButton("this is panelright center");
}
...全文
相关推荐
FileFormatConverters office2003打开2007及后面版本格式文档的插件
FileFormatConverters office2003打开2007及后面版本格式文档的插件
OFFICE2003打开2007FileFormatConverters
OFFICE2003打开200OFFICE2003打开2007FileFormatConverters7FileFormatConverters
office各版本的兼容包
wps、office2007、office2010制作的文档格式2003兼容性较差,可安装此软件进行兼容,内含五合一office软件
office低版本打开高版本兼容补丁
有的时间word2003已有很多的优点,一直舍不得放弃用它,但很多的时候又打不开别人的高版本软件,这个兼容补丁就能帮你解决这个问题。
Office2007版本的兼容包(适用于office2003)
Office2007版本的兼容包(适用于office2003)


非技术区
