16

Java 中是否存在与 HTML 元素等效的元素(即 Swing/AWT 或 SWT)fieldset

4

3 回答 3

31

创建一个面板,创建一个带标题的边框,您就可以将所有字段组件放入其中。

JPanel panel = new JPanel();
panel.add(new JLabel("foo"));
panel.setBorder(BorderFactory.createTitledBorder("bar")); 
于 2012-05-30T16:57:10.050 回答
6

看看javax.swing.border.TitledBorder。您可以将它们设置在面板上,并且在外观上类似于 HTML 字段集。

Border titleBorder = new TitledBorder(new LineBorder(Color.RED), "Fieldset");

setBorder()然后,您可以使用该方法将边框添加到面板。

于 2012-05-30T16:54:27.680 回答
3

如果您使用的是 SWT,那么我认为这org.eclipse.swt.widgets.Group就是您要寻找的。它是一个Composite(HTML 类比中的块),它看起来像 HTML 中的字段集。

但是,我不能代表 AWT 和 SWING。

于 2012-06-04T16:38:08.353 回答