java - 使用复选框的流布局

标签 java python swing awt jython

我正在尝试在 gui 中使用网格布局来将 Jython 中的复选框一个一个地对齐,即使我使用 setLocation 函数,我也无法正确对齐它们,还有其他方法可以做到这一点吗?

from javax.swing import *
from java.awt import *

class Example:

    def __init__(self):

        print "inside class"
        frame = JFrame("Window1")
        frame.setSize(600, 600)
        frame.setResizable(0)
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
        frame.setLayout(FlowLayout())


        label = JLabel("check buttons are here")
        frame.add(label)

        chkb1 = Checkbox("script1")
        chkb1.setLocation(100, 300)
        chkb2 = Checkbox("script2")
        chkb1.setLocation(100, 400)
        chkb3 = Checkbox("script3")
        chkb1.setLocation(100, 500)

        frame.add(chkb1)
        frame.add(chkb2)
        frame.add(chkb3)


        frame.show()

if __name__ == '__main__':
        obj=Example();
        print __name__

谢谢

最佳答案

您可以尝试Box使用 BoxLayout.Y_AXIS,如图所示 here .

关于java - 使用复选框的流布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16728597/

相关文章:

python - 实现 SVM RBF

Java Swing - 将矩形拖到 JPanel 上的有效方法?

javax.swing.text.rtf.RTFEditorKit/RTF 是一种 8 位格式

java - map 中 HashMap 的 ImmutableMap.of() 解决方法?

java - 无法删除或更新父行: a foreign key constraint fails when deleting entity with reference

java - Spring JSP : Trouble with spring form with modelAttribute ="" and path =""

java - 为什么这个简单的程序在 Java 和 AIX 中执行时会导致不同的回车/换行文件?

python - 如何交错两个不同长度的列表?

python - 如何在读取文件时删除 "\n"字符,但删除一个变量然后替换它

java - JTable 中带复选框的多行选择