gpt4 book ai didi

java - 从 jComboBox 发送字节

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:35 26 4
gpt4 key购买 nike

我有一个具有以下值的 jComboBox:

String[] preset = { "1", "2", "3", "4", "5" };

因此,如果选择“1”,那么我想向我的输出流添加一个字节。

byte preset1 = 0X01; 

基于组合框中的选择。我认为可能是这样,但它给出了 NullPointerException。

byte preset = (byte)setPresetcomboBox.getSelectedItem();
try {

byte[] command = {(byte) startTx, address, setPreset, 0x00, preset, endTx, 0x0F};
TwoWaySerialComm.SerialWriter sw = new TwoWaySerialComm.SerialWriter(
twoWaySerCom.serialPort.getOutputStream());

sw.out.write(command);

} catch (IOException e) {
e.printStackTrace();
}

我在这里做错了什么?如果这是显而易见的,我深表歉意,这是我的第一个项目。

最佳答案

通过更改解决了这个问题

String[] preset = { "1", "2", "3", "4", "5" };

Byte[] preset = { 1, 2, 3, 4, 5};

像这样制作组合框:

setPresetcomboBox = new JComboBox<Byte>(preset);

我执行的操作:

byte _preset = (Byte)setPresetcomboBox.getSelectedItem();

关于java - 从 jComboBox 发送字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38198435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com