繁体   English   中英

在JPanel中动态添加组件

[英]adding components dynamically in a JPanel

如何在jpanel中动态添加组件? 当我点击按钮时,我有添加按钮,组件应该添加到JPanel。

我的问题是当我点击添加按钮时,向jpanel添加一个文本字段和按钮,用户可以根据我必须将它们添加到jpanel的任意次数点击添加按钮。 我已将scrollerpane添加到我的jpanel,并且jpanel布局管理器设置为null。

就像你一直这样,除了你必须打电话:

panel.revalidate();

当你完成后,因为容器已经实现。

使用ActionListener ,您可以使用这样的匿名类:

JPanel myJPanel = new JPanel();

...

b = new Button("Add Component");
b.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        JLabel someLabel = new JLabel("Some new Label");
        myJPanel.add(someLabel);
        myJPanel.revalidate();
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM