有时候我们会用到动态添加组件的情况。可以根据人们需要的组件以及组件个数来动态添加。
尝试了多次,在此记录一下,如果有什么不对或者更好的方案,还请大家赐教。
代码如下:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Test4 extends JFrame{
JTextField text; // 文本框(要输入单行文本的区域)
JPanel panel1,panel2; // 两个面板,panel1是窗体北部的面板,窗体其他部分为panel2面板
JButton button; // 一个按钮,当按下此按钮时,响应MyEvent事件
public Test4(){
this.setBounds(300,200,400,300); // 设置窗体大小
this.setLayout(new BorderLayout()); // 设置窗体的布局方式
text = new JTextField(15); // 新建文本框
button = new JButton("添加"); // 新建按钮
// 新建面板
panel1 = new JPanel();
panel2 = new JPanel();
// 在panel1中添加text文本框和button按钮
panel1.add(text);
panel1.add(button);
// 在窗体中添加pane