返回

jython JCheckBox“选中”消失

发布时间:2022-07-31 05:51:47 245
# java# java

我正在尝试将 swing JCheckBox 与 Jython 环境一起使用。However, got an issue that, when a check box is selected:

  • 如果鼠标悬停在复选框上,则显示为“已选中”
  • 如果鼠标远离复选框,则显示为“未选中”
  • 如果鼠标移回复选框上方,它会再次显示为“选中”

收音机也有同样的问题。

下面是我的代码:

from javax.swing import JPanel, JMenu, JMenuItem, JCheckBoxMenuItem, JOptionPane, JLabel, JFrame, JCheckBox, JRadioButton, ButtonGroup, GroupLayout

...

       panel = JPanel()

        box1 = JCheckBox("MD4")
        box2 = JCheckBox("MD5")
        box3 = JCheckBox("MD6")

        layout = GroupLayout(panel)
        panel.setLayout(layout)
        
       
        layout.setHorizontalGroup(
            layout.createParallelGroup()
            .addComponent(box1)
            .addComponent(box2)
            .addComponent(box3)
        )
       

        layout.setVerticalGroup(
            layout.createSequentialGroup()
            .addComponent(box1)
            .addComponent(box2)
                .addComponent(box3)
        )
      


        result = JOptionPane.showConfirmDialog(None, panel, "Login", JOptionPane.OK_CANCEL_OPTION);

        if result == JOptionPane.OK_OPTION:
            if box1.isSelected():
                print('x11: selected')
            if box2.isSelected():
                print('d11: selected')
            if box3.isSelected():
                print('d11: selected')

附上截图,红点是鼠标光标的位置。

谢谢

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
下一篇
C# 中的 RSA 加密会出错 2022-07-31 03:50:10