当前位置:  开发笔记 > 编程语言 > 正文

Java Swing中是否有"Group Box"等价物?

如何解决《JavaSwing中是否有"GroupBox"等价物?》经验,为你挑选了2个好方法。

尝试在Java/Swing中构建GUI应用程序.我主要习惯使用像VB这样的工具在Windows上"绘制"GUI(或者更确切地说,Gupta SQLWindows ......想知道有多少人知道那是什么;-)).

我在Swing中找不到相应的Group Box ...

使用组合框,您可以在几个相关的小部件周围放置一个方框(通常带有标题).一个例子是围绕几个单选按钮的组框(标题解释了单选按钮的内容,例如Group Box,标题为"Sex",带有"Male"和"Female"单选按钮).

我搜索了一下......我发现的唯一方法是添加子窗格,在子窗格上设置边框,然后将"组"中的所有窗口小部件添加到子窗格.有更优雅的方式吗?



1> David Koelle..:

创建一个JPanel,并将radiobuttons添加到其中.不要忘记将JPanel的布局设置为适当的.

然后打电话 panel.setBorder(BorderFactory.createTitledBorder(name));



2> jfpoilpret..:

其他人已经对JPanel和使用TitledBorder感到满意,这很好.

但是,在使用Swing LayoutManagers时,您可能会发现不同JPanel中的组件无法正确对齐(每个面板都有自己的LayoutManager)很烦人.

出于这个原因,在Swing GUI中检查是不是使用TitledBorders而是使用JLabel后跟水平JSeparator的JPanel中的独立组件组,这是一个很好的做法(在Web上查看"JGoodies"以获取更多详细信息).

参考." 急转弯 "

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有