㈠ java Gui中如何获取TextArea的值
可以使用 JTextArea 的 getText() 方法获取文件内容,如下:
importjava.awt.BorderLayout;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JOptionPane;
importjavax.swing.JTextArea;
importjavax.swing.JToolBar;
publicclassAppextendsJFrame{
privateJTextAreatextArea;
publicApp(){
this.setSize(400,400);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JToolBartoolBar=newJToolBar();
this.add(toolBar,BorderLayout.NORTH);
JButtonbtnTest=newJButton("获取TextArea文本");
btnTest.addActionListener(e->{
Stringtext=textArea.getText();
JOptionPane.showMessageDialog(this,text);
});
toolBar.add(btnTest);
textArea=newJTextArea();
this.add(textArea,BorderLayout.CENTER);
}
publicstaticvoidmain(String[]args){
newApp().setVisible(true);
}
}
运行结果;
㈡ java后台判断TextArea中的内容是否改变,将改变了的字体颜色变为红色(
使用ajax,把TextArea的值传复到后台并记录这个值,制然后当TextArea值改变的时候触发Ajax,和刚才后台记录的值比较,并且把改变了的值提取出来,并且返回给前台,然后用js动态把那部分字体变成红色就可以了
㈢ java里,用String接收textarea里的值
String的长度可以是零个字符至大约二十亿个字符,每个字符是一个16位的Unicode值。但要看jvm可用内存是否足够.
如果要经常修改接收到的textarea的内容,建议用StringBuffer.