1

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

考虑,

  JLabel_call_Name JTextField_to_obtain_name
  JLabel_call_Phone JTextField_to_obtain_phone_number

等等..

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

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

但是,我想以上面显示的格式表示它。JTextField 旁边的 Jlabel。一个人怎么能做到这一点?

4

1 回答 1

3

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

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

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

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

于 2013-08-21T15:10:33.650 回答