Java Swing: JScrollPane funktioniert nicht
Ich habe ein JPanel, das einige Felder enthält. Die Höhe des JPanel ist begrenzt, so dass ich ein JScrollPane darum platzieren muss, damit die Leute nach unten scrollen können.
Wie Sie unten sehen können, wird es perfekt angezeigt. Sie können jedoch nicht nach unten (oder oben) scrollen.
<code>DetailPanel detail = new DetailPanel(); JScrollPane jsp = new JScrollPane(detail); jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); jsp.setBounds(745, 10, 235, 225); add(jsp); </code>
Detailbereich:
<code>private void init(){ setLayout(null); setSize(140, 400); int x = 5, y = 0; for(int i = 0; i < lbls.length; i++) { JLabel lbl = new JLabel(lbls[i]); lbl.setBounds(x, y, 200, 25); add(lbl); fields[i] = new JTextField(); fields[i].setBounds(x, y+26, 200, 25); add(fields[i]); y+=50; } } </code>