java-如何在单击时动态地将swing组件添加到gui?

我要执行的操作与将附件添加到电子邮件的原理类似,您可以单击一个按钮,然后会打开一个新的浏览框,增加您可以拥有的单独附件的数量。

我还很新,所以如果有人可以给我指出一个例子?


森栏
浏览 501回答 3
3回答

慕仙森

public static void main(String[] args) {    final JFrame frame = new JFrame("Test");    frame.setLayout(new GridLayout(0, 1));    frame.add(new JButton(new AbstractAction("Click to add") {        @Override        public void actionPerformed(ActionEvent e) {            SwingUtilities.invokeLater(new Runnable() {                @Override                public void run() {                    frame.add(new JLabel("Bla"));                    frame.validate();                    frame.repaint();                }            });        }    }));    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    frame.setSize(400, 300);    frame.setVisible(true);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java