在ScrollPane中显示表单

时间:2013-08-21 15:06:48

标签: java forms swing jpanel jscrollpane

我创建了一个表单。实际上它是10个JLabel,每个JLabel旁边都有一个文本字段。

考虑,

  JLabel_called_Name         JTextField_to_obtain_name
  JLabel_called_Phone        JTextField_to_obtain_phone_number

依旧......

我通常将它放在JPanel中并将其显示在一个框架中。但我的面板和框架的高度小于容纳10个这些标签和文本字段所需的尺寸。

所以我希望将它们添加到JScrollPane中。 但在每个问题中我只获得了如何使用Box将Jlabels添加到滚动窗格的信息, 或者将JLabel添加到JList。

但是我想以上面显示的格式表示它。 JTextField旁边的Jlabel。 怎么能实现这个呢?

1 个答案:

答案 0 :(得分:3)

  

但在每个问题中,我只获取了有关如何使用Box将Jlabels添加到滚动窗格或将JLabel添加到JList的信息。

您可以将任何组件添加到JScrollPane:

JPanel = new JPanel();
panel.add( label1 );
panel.add( textField1 );
JScrollPane scrollPane = new JScrollPane( panel );

诀窍是为您的面板选择正确的布局管理器。阅读Layout Managers上的Swing教程,以帮助您决定如何设计面板。您还可以嵌套面板以获得所需的布局。