Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对复选框使用流布局_Java_Python_Swing_Awt_Jython - Fatal编程技术网

Java 对复选框使用流布局

Java 对复选框使用流布局,java,python,swing,awt,jython,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(

我试图在我的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__

谢谢

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

谢谢@trashgood,但我正在Jython中这样做。我从来没有使用过Box布局,我现在就尝试一下。如果成功了,你可以为Jython社区谋福利。我把Jython搞砸了,所以我回到了python中的Tkinter。感谢您+1。请对该列复选框使用
GridLayout