小编Fri*_*t89的帖子

Java JFrame不更新按钮的设置

我目前在Java Jframe和没有更新的按钮方面遇到了一个小问题.

我试图禁用打印按钮,直到它打开的新JFrame打印完成并且JFrame关闭...

该按钮仅在新窗口出现时才会被禁用,但在此之前不会被禁用,这可能需要一点时间....

我通过执行以下操作将按钮设置为禁用: PrintBttn.setEnabled(false);

我尝试过调用mainPanel.revalidate(); mainPanel.repaint(); PrintBttn.revalidate(); PrintBttn.repaint以及其他论坛推荐的上述内容的混合...

我有点迷失在这一点,为什么它不会禁用按钮,直到出现一个新窗口,因为我做的第一件事是如上所示禁用它,然后通过并创建新的窗口....

谢谢,Erik

java swing netbeans jframe jbutton

5
推荐指数
1
解决办法
633
查看次数

创建基于OPUS编解码器的组播服务器(android/linux)

我正在尝试为我正在处理的音频项目创建一个基于OPUS的多播服务器,它将在O-Droid X上运行(http://www.hardkernel.com/renewal_2011/products/prdt_info.php?g_code = g133999328931)这个项目.目前我不确定从哪里开始创建和使用OPUS编解码器在linux或android中制作多播服务器.这是我从头开始做的第一个音频支持多播服务器.如果有任何指针,他们将非常感激.

此外,通过网页访问它并通过该网页播放将是一个理想的情况,因此不需要客户端的特定应用程序.

linux android multicast codec audio-streaming

5
推荐指数
1
解决办法
1621
查看次数

BitString与python

我正在尝试使用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)

python bitstream python-2.7

1
推荐指数
1
解决办法
4384
查看次数