java如何在按钮点击一次后,在新行上显示一组新的JTextFields
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class NewTextFields {
public static void main(String[] args) {
final int width = 1200;
final int height = 800;
JFrame frame = new JFrame("Title");
JPanel panel = new JPanel();
JButton btn = new JButton("ADD Field");
JTextField[] tfield = new JTextField[10];
GridBagConstraints gbc = new GridBagConstraints();
frame.setPreferredSize(new Dimension(width, height));
frame.setMinimumSize(new Dimension(width, height));
frame.setMaximumSize(new Dimension(width, height));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
panel.setSize(width, height);
panel.setLayout(new GridBagLayout());
frame.add(panel);
gbc.insets = new Insets(1,1,1,1);
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int i;
for (i = 0; i < 10; i++) {
tfield[i] = new JTextField(5);
panel.add(tfield[i], gbc);
panel.revalidate();
}
}
});
panel.add(btn, gbc);
frame.pack();
frame.setVisible(true);
}
}
我想在这里测试一些东西,如果有人能帮我的话,我想制作一个abutton,它在屏幕中间创建一组新的JTexfields,同时在旁边的某个地方创建一个按钮,在创建行之后(最大值为6),我可以在每行使用一个文档侦听器吗。我是新来的,我不知道该怎么做,只是问问是否可能
共 (0) 个答案