javatextui的简单介绍
本篇文章给大家谈谈javatextui,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java textArea如何追加显示文字
- 2、java中 JTextArea类的属性和方法是什么
- 3、java中怎么在文本框(JTextField)中输出Int型的数字
- 4、java的JTextArea 和 TextArea 到底有什么根本的区别。
- 5、java中text问题
- 6、JUnit version 3.8 or later expected:的异常问题记录
java textArea如何追加显示文字
可以直接用TextArea的append方法进行追加即可,之后会自动进行显示的。
代码举例:
TextArea ta_log = new JTextArea(10,10);
ta_log.setLineWrap(true);
ta_log.setWrapStyleWord(true);
JScrollPane p_log = new JScrollPane(ta_log);
ta_log.append(“我是追加的内容”);
ta_log.append("\r\n");
java中 JTextArea类的属性和方法是什么
JTextArea是多行文本容器,可以实现对文本的自动换行。
用setText(String text)方法向JTextArea内写入文字,再用getText方法可以得到这里的文字。
setLineWrap(true)方法为自动换行,既当文字比控件的宽度还长时会自动换行
setCaretPosition(0)将光标定往到容器的第一个字符处,这个方法一般是当读取大量的文字后能让容器从头开始显示文字,否则容器会将光标定位在最后一个个字符处,显示的当然也是文字的未尾
java中怎么在文本框(JTextField)中输出Int型的数字
要输出到UI界面或者到控制台都只能是字符串的形式。只有后台参与逻辑、算术运算的时候才需要有整形这种类型的存在。将文本框中的字符串转换成int有两种方式:
第一种就是强制类型转换。
例如:int a =(int)"3";
第二种方式就是使用java提供的自动装箱拆箱功能,使用整形类型的包装类。
例如:Integer a = Integer.parseInt("3");
在计算机中我们能够通过界面UI呈现出来的字符都是字符串。当然你这里说的JTextField中的文本当然也不例外。程序开发中之所以有整形(byte, short,int ,long),只是为了程序在后台进行算术运算和逻辑运算方便而已,能够将计算机语言和我们人类的自然语言相互靠拢,方便程序的编写。
java的JTextArea 和 TextArea 到底有什么根本的区别。
java的JTextArea 和 TextArea 根本的区别如下:
1、TextArea 是Java 1.0中的一部分,它链接到/使用本地OS TextArea组件(现代操作系统都内置的GUI工具包是这样),但是是有问题的,喜欢的java.awt许多其他的事情,在跨平台的兼容性方面。
2、JTextArea是swing的一部分。该项目之后,像文本区域同行组件显著问题的发展,提供了100%的Java GUI解决方案,这将是100%跨平台。
3、老的AWT组件都是线程安全的,而Swing组件都不是线程安全的。swing组件应该仅由UI线程进行修改。
java中text问题
添加一个Jpanel就好啦,JFrame直接添加多个组件不建议。
JFrame是顶级容器,而JPanel是普通容器。包含Swing组件的程序必须包含一个顶级容器,而Swing组件不可以直接加入到顶级容器中。
下面的程序供参考:
JFrame jf = new JFrame();
jf.setBounds(500, 250, 220, 220);
JPanel jp = new JPanel();
/*
//这条代码用作按钮错误提示
JButton jb = new JButton("请点击此处结束程序!");
jf.add(jb);
*/
JLabel jl = new JLabel() ;
jl.setText("对不起,你的输入不符合规范") ;
JLabel jl2 = new JLabel() ;
jl2.setText("程序自动结束,再见!") ;
jp.add(jl) ;
jp.add(jl2) ;
jf.add(jp);
真心不建议直接加Label,好好查查API,这样做很不利于布局的。
JUnit version 3.8 or later expected:的异常问题记录
JUnit version 3.8 or later expected:的异常问题记录
!!! JUnit version 3.8 or later expected:
java.lang.RuntimeException: Stub!
at junit.runner.BaseTestRunner.init(BaseTestRunner.java:5)
at junit.textui.TestRunner.init(TestRunner.java:54)
at junit.textui.TestRunner.init(TestRunner.java:48)
at junit.textui.TestRunner.init(TestRunner.java:41)
at com.intellij.rt.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:205)
at com.intellij.rt.execution.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:188)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:65)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
解决方法:
提升junit的版本:
dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version4.12/version
/dependency
关于javatextui和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。