我目前在Java Jframe和没有更新的按钮方面遇到了一个小问题.
我试图禁用打印按钮,直到它打开的新JFrame打印完成并且JFrame关闭...
该按钮仅在新窗口出现时才会被禁用,但在此之前不会被禁用,这可能需要一点时间....
我通过执行以下操作将按钮设置为禁用: PrintBttn.setEnabled(false);
我尝试过调用mainPanel.revalidate(); mainPanel.repaint(); PrintBttn.revalidate(); PrintBttn.repaint以及其他论坛推荐的上述内容的混合...
我有点迷失在这一点,为什么它不会禁用按钮,直到出现一个新窗口,因为我做的第一件事是如上所示禁用它,然后通过并创建新的窗口....
谢谢,Erik
我正在尝试为我正在处理的音频项目创建一个基于OPUS的多播服务器,它将在O-Droid X上运行(http://www.hardkernel.com/renewal_2011/products/prdt_info.php?g_code = g133999328931)这个项目.目前我不确定从哪里开始创建和使用OPUS编解码器在linux或android中制作多播服务器.这是我从头开始做的第一个音频支持多播服务器.如果有任何指针,他们将非常感激.
此外,通过网页访问它并通过该网页播放将是一个理想的情况,因此不需要客户端的特定应用程序.
我正在尝试使用bitstring for python来解释传入的数据包并将其分解为可读部分.数据包将由一个标题(源(8位),目标(8位),NS(3位),NR(3位),RSV(1位),LST(1位),OPcode(8位),LEN(8位))组成,有效载荷介于0到128字节之间(由标题中的LEN确定)和CRC为16位.
数据将通过com端口到达大数据包.这些数据来自一个微控制器,它将数据打包并发送给用户,这是python进入的地方.
由于我不确定如何在解析之前存储它,因此我没有任何代码.
我是python的新手,需要一些帮助才能实现这一目标.
谢谢,Erik
编辑
我目前有一段代码正在运行,但它并没有完全按照我的需要生成....这是我已启动并运行的代码部分....
def packet_make(ser):
src = 10
p = 0
lst = 0
payload_make = 0
crc = '0x0031'
ns = 0
nr = 0
rsv = 0
packet_timeout = 0
top = 256
topm = 255
#os.system(['clear','cls'][os.name == 'nt'])
print("\tBatts: 1 \t| Berry: 2 \t| Bessler: 3")
print("\tCordell: 4 \t| Dave: 5 \t| Gold: 6")
print("\tYen: 7 \t| Erik: 8 \t| Tommy: 9")
print("\tParsons: 10 \t| JP: 11 \t| Sucess: 12")
dst …Run Code Online (Sandbox Code Playgroud)