可以使用 JTextArea 的 getText() 方法获取文件内容,如下:
import javaawtBorderLayout;import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJOptionPane;
import javaxswingJTextArea;
import javaxswingJToolBar;
public class App extends JFrame {
private JTextArea textArea;
public App() {
thissetSize(400, 400);
thissetLocationRelativeTo(null);
thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
JToolBar toolBar = new JToolBar();
thisadd(toolBar, BorderLayoutNORTH);
JButton btnTest = new JButton("获取TextArea文本");
btnTestaddActionListener(e -> {
String text = textAreagetText();
JOptionPaneshowMessageDialog(this, text);
});
toolBaradd(btnTest);
textArea = new JTextArea();
thisadd(textArea, BorderLayoutCENTER);
}
public static void main(String[] args) {
new App()setVisible(true);
}
}
运行结果;
将获取到的内容以“\n”分割成数组,然后取对应的数组元素即可(分割的数组从0开始即key为0)。
<textarea id="textarea">第一行
第二行
第三行
</textarea>
<a href="javascript:;" onclick="getcontent(2)">获取第二行</a>
<!--使用onclick触发下面的方法-->
<script>
function getcontent(n){
var text = $("#textarea")html();//获取id为ta的textarea的全部内容
var arry = textsplit("\n");//以换行符为分隔符将内容分割成数组
alert(arry[n-1]);//d出第二行文字
}
</script>
以上就是关于java Gui中如何获取TextArea的值全部的内容,包括:java Gui中如何获取TextArea的值、jquery获取textarea中某一行的内容、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)