Javascript 我想在单击按钮时添加文本字段";加上";。但它没有';不行。帮助我

Javascript 我想在单击按钮时添加文本字段";加上";。但它没有';不行。帮助我,javascript,eclipse,swing,user-interface,textfield,Javascript,Eclipse,Swing,User Interface,Textfield,这是我的密码。我想让用户添加一个新的文本字段,但它只能添加一个文本字段。参与者的循环是否有效 导入java.awt.EventQueue; 导入javax.swing.JFrame; 导入javax.swing.JLabel; 导入java.awt.Font; 导入javax.swing.JTextField; 导入javax.swing.JButton; 导入java.awt.event.ActionListener; 导入java.awt.event.ActionEvent; 导入java

这是我的密码。我想让用户添加一个新的文本字段,但它只能添加一个文本字段。
参与者的循环是否有效

导入java.awt.EventQueue;
导入javax.swing.JFrame;
导入javax.swing.JLabel;
导入java.awt.Font;
导入javax.swing.JTextField;
导入javax.swing.JButton;
导入java.awt.event.ActionListener;
导入java.awt.event.ActionEvent;
导入javax.swing.JTextArea;
导入java.awt.Color;
导入java.awt.SystemColor;
公共课普通{
私有JFrame;
私有JTextField textFirst;
/**
*启动应用程序。
*/
公共静态void main(字符串[]args){
invokeLater(新的Runnable(){
公开募捐{
试一试{
常规窗口=新的常规();
window.frame.setVisible(true);
}捕获(例外e){
e、 printStackTrace();
}
}
});
}
/**
*创建应用程序。
*/
公共秘书长(){
初始化();
}
/**
*初始化框架的内容。
*/
私有void初始化(){
frame=新的JFrame();
机架立根(100450300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JLabel lblinsertpartipantsterm=新JLabel(“插入参与者术语”);
lblInsertParticipantsTerm.setFont(新字体(“Tahoma”,Font.BOLD,12));
lblInsertParticipantsTerm.挫折(34,32,169,14);
frame.getContentPane().add(lblInsertParticipantsTerm);
textFirst=新的JTextField();
textFirst.setBounds(23,52,180,20);
frame.getContentPane().add(textFirst);
textFirst.setColumns(10);
JButton按钮=新JButton(“添加”);
addActionListener(新建ActionListener()){
已执行的公共无效操作(操作事件arg0){
JTextField newTextField=新的JTextField(20);
frame.getContentPane().add(newTextField);
frame.validate();
frame.repaint();
}
});
按钮.立根(205,51,53,23);
frame.getContentPane().add(按钮);
JTextArea textArea=新的JTextArea();
textArea.setBackground(SystemColor.control);
textArea.setBounds(23,52,180,199);
frame.getContentPane().add(textArea);
}

}
您需要一个布局管理器。请执行以下操作:

frame.getContentPane().setLayout(new FlowLayout());

Java和JavaScript根本不相关。您的问题是关于Java的。Java GUI必须在不同的操作系统、屏幕大小、屏幕分辨率等上工作,在不同的地区使用不同的PLAF。因此,它们不利于像素完美布局。而是使用布局管理器,或者与布局填充和边框一起使用。我尝试过,但文本字段仍然没有出现。JButton btnAdd=新JButton(“添加”);btnAdd.setBackground(SystemColor.control);btnAdd.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0){panel=new JPanel();JTextField newTextField=new JTextField();panel.add(newTextField);newTextField.setColumns(10);panel.validate();panel.repaint();});panel.setBounds(23、48、155、225);frame.getContentPane().add(panel);};(188,48,69,23);frame.getContentPane().add(btnAdd);在原始代码中,如果您只是按照我的建议执行,那么每次按下按钮都会显示更多的文本字段。请不要更改代码,然后期望一切正常,因为您可能会引入新的错误。另外,不要把代码放在注释中,因为它很难阅读。