我目前正在处理Java中基于Swing的桌面应用程序。下面我遇到了这个问题。在Swing中向JList添加滚动条
我一直在试图添加滚动条到我的ListArea(JList类型),但我不能这样做,尽管我有这么多的东西,我打算。这里是代码片段..我在MainFrame中写这段代码扩展了JFrame。任何帮助,将不胜感激。谢谢...
super(title)
Jpanel panel = new Panel()
panel(add)
panel.setlayout(null)
final JList<String> listArea = new JList<String>(labels);
listArea.setBounds(50, 180, 700, 300);
listArea.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
listArea.setFont(new Font("Serif", Font.ITALIC, 14));
listArea.setVisibleRowCount(-1);
JScrollPane listScroller = new JScrollPane();
listScroller.setViewportView(listArea);
listArea.setLayoutOrientation(JList.VERTICAL);
panel.add(listArea);
panel.add(listScroller);
更新当我删除panel.add(listArea),本质上列表不显示了。除此之外,我可以使用什么来代替panel.setLayout(null) 我制定我的项目的方式如下(其中之一): JLabel serverLabel = new JLabel(“ServerName”); \t \t serverLabel.setBounds(250,10,80,25); \t \t panel.add(serverLabel); \t \t final JTextField serverText = new JTextField(30); \t \t serverText.setBounds(340,10,160,25); \t \t panel.add(serverText); – 2014-10-29 02:11:52
我欣赏它,如果你可以在那个代码片段中做一个特别的细微的安排 – 2014-10-29 02:12:33
那是因为你正在使用'null'布局... – MadProgrammer 2014-10-29 02:13:17