尝试在Java/Swing中构建GUI应用程序.我主要习惯使用像VB这样的工具在Windows上"绘制"GUI(或者更确切地说,Gupta SQLWindows ......想知道有多少人知道那是什么;-)).
我在Swing中找不到相应的Group Box ...
使用组合框,您可以在几个相关的小部件周围放置一个方框(通常带有标题).一个例子是围绕几个单选按钮的组框(标题解释了单选按钮的内容,例如Group Box,标题为"Sex",带有"Male"和"Female"单选按钮).
我搜索了一下......我发现的唯一方法是添加子窗格,在子窗格上设置边框,然后将"组"中的所有窗口小部件添加到子窗格.有更优雅的方式吗?
创建一个JPanel,并将radiobuttons添加到其中.不要忘记将JPanel的布局设置为适当的.
然后打电话 panel.setBorder(BorderFactory.createTitledBorder(name));
其他人已经对JPanel和使用TitledBorder感到满意,这很好.
但是,在使用Swing LayoutManagers时,您可能会发现不同JPanel中的组件无法正确对齐(每个面板都有自己的LayoutManager)很烦人.
出于这个原因,在Swing GUI中检查是不是使用TitledBorders而是使用JLabel后跟水平JSeparator的JPanel中的独立组件组,这是一个很好的做法(在Web上查看"JGoodies"以获取更多详细信息).
参考." 急转弯 "