我创建了一个表单。实际上它是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。 怎么能实现这个呢?
答案 0 :(得分:3)
但在每个问题中,我只获取了有关如何使用Box将Jlabels添加到滚动窗格或将JLabel添加到JList的信息。
您可以将任何组件添加到JScrollPane:
JPanel = new JPanel();
panel.add( label1 );
panel.add( textField1 );
JScrollPane scrollPane = new JScrollPane( panel );
诀窍是为您的面板选择正确的布局管理器。阅读Layout Managers上的Swing教程,以帮助您决定如何设计面板。您还可以嵌套面板以获得所需的布局。