java中串口输出数据在文本框中的高效显示
我正在制作一个GUI应用程序,用于通过串口操作远程设备。为此,我使用了两个线程——“读取”和“写入”串行端口。我的主应用程序框架包含一个带有菜单项和子菜单项的菜单栏,以及一个可滚动的文本区域。现在,我把所有的输出从串口到文本区,所以它就像控制台的感觉。串口外壳给我命令输出类似这样的东西java中串口输出数据在文本框中的高效显示,java,textbox,label,Java,Textbox,Label,我正在制作一个GUI应用程序,用于通过串口操作远程设备。为此,我使用了两个线程——“读取”和“写入”串行端口。我的主应用程序框架包含一个带有菜单项和子菜单项的菜单栏,以及一个可滚动的文本区域。现在,我把所有的输出从串口到文本区,所以它就像控制台的感觉。串口外壳给我命令输出类似这样的东西 line1 word1 word2 wordd3 word4 word5 : line2 word1 = 0x00000000 line3 word2 = 0x00000000 line3Word
line1 word1 word2 wordd3 word4 word5 :
line2 word1 = 0x00000000
line3 word2 = 0x00000000
line3Word1 : line3word2
line4Word1 : line4Word2
line5Word1 : line5word2
line6Word1 : line6Word2
现在我想在标签中的主框架中放置一些行。像这样的
line4Word1(in label1) : line4Word2(in label2)
line5Word1(in label3) : line5word2(in label4)
现在,如果我在读取串行端口时对字符串line4Word1和line5Word1进行检查,我担心在接收实时数据时是否能够处理字符串并创建标签
有人能给我建议一些更好的方法吗
如果我不能清楚地解释这个问题,我很抱歉。但是,如果不清楚,请让我知道我会以更好的方式解释它。对于您的滚动区域,[JTextArea](的append()方法恰好是线程安全的。要获得其他GUI组件的线程安全更新,我将使用[JTextArea]的append()方法,这也是讨论过的。对于您的滚动区域,[JTextArea]的append()方法(碰巧是线程安全的。要获得对其他GUI组件的线程安全更新,我会使用,也讨论过