public static void main(String[] args) {
JFrame jf=new JFrame();
jf.setSize(400,400);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel=new JPanel(new BorderLayout());
//创建多行文本框
final JTextArea textArea=new JTextArea(8,12);
//设置制动换行
textArea.setLineWrap(true);
//设置大小
textArea.setPreferredSize(new Dimension(300,200));
//new JScrollPane(textArea) 给文本域添加滚动条
panel.add(new JScrollPane(textArea),BorderLayout.NORTH);
JButton button=new JButton("测试取得内容");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println(textArea.getText());
}
});
panel.add(button,BorderLayout.SOUTH);
JPanel panel1=new JPanel();
//用来输入内容
final JTextField textField = new JTextField();
textField.setPreferredSize(new Dimension(80,35));
panel1.add(textField);
//发送
JButton buttonSend=new JButton("添加到多行文本框中");
buttonSend.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("textField+"+textField);
//追加并换行
textArea.append(textField.getText()+"\n");
}
});
panel1.add(buttonSend);
panel.add(panel1);
jf.setContentPane(panel);
jf.setVisible(true);
}
Swing测试文本域
最新推荐文章于 2022-01-11 11:08:49 发布