Hallo ich hoffe ihr könnt mir helfen ich versche gerade eine JList mittels Button zu Scrollen. Jedoch will sie nicht so wie ich will.
Hir mal der Quelltext:
Hoffe ihr könnt mir helfen oder einen Tip geben wie man es vieleicht auch anders machen kann.
Hir mal der Quelltext:
Code:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
public class ListExample extends JFrame implements ActionListener {
private JList list = null;
public ListExample(){
setTitle("ListExample");
setSize(150,250);
String[] entries = { "Entry 1", "Entry 2", "Entry 3",
"Entry 4", "Entry 5", "Entry 6",
"Entry 7", "Entry 8", "Entry 9",
"Entry10", "Entry11", "Entry12",
"Entry13", "Entry14", "Entry15",
"Entry16", "Entry17", "Entry18",
"Entry19", "Entry20", "Entry21",
"Entry22", "Entry23", "Entry24"};
list = new JList(entries);
list.setLayout(new BorderLayout());
JPanel p;
list.add(p = new JPanel());
p.setOpaque(false);
p.setLayout(new BorderLayout());
JButton btn1,btn2;
p.add(btn1 = new JButton(">>"),BorderLayout.NORTH);
p.add(btn2 = new JButton("<<"),BorderLayout.SOUTH);
btn1.addActionListener(this);
btn2.addActionListener(this);
getContentPane().add(list);
setVisible(true);
}
public void actionPerformed(ActionEvent arg0) {
list.ensureIndexIsVisible(14);
}
public static void main(String[] args){
new ListExample();
}
}
Hoffe ihr könnt mir helfen oder einen Tip geben wie man es vieleicht auch anders machen kann.