Hi,
Ein JDialog empfängt Mouse Wheel Events nicht, obwohl das parent frame damit keine Probleme hat. Wenn der Sohn des JFrames auch ein JFrame ist, kann man ohne Problem mit dem MouseWheel arbeiten ?!?
Dieses Problem tritt nur in meinem System Win XP Home SP2 auf. Wenn ich mit der Pro Version (Win XP Pro) arbeite, funktioniert's. Ich benutze in beiden Systemen den gleichen Java Runtime 1.5.0_11 !!!
Ist das ein Bug??? Kann jemand dieses Problem verifizieren bzw. reproduzieren ???
Danke.
Rob
ps.
auch folgende Zeilen haben keinen Effekt:
Ein JDialog empfängt Mouse Wheel Events nicht, obwohl das parent frame damit keine Probleme hat. Wenn der Sohn des JFrames auch ein JFrame ist, kann man ohne Problem mit dem MouseWheel arbeiten ?!?
Dieses Problem tritt nur in meinem System Win XP Home SP2 auf. Wenn ich mit der Pro Version (Win XP Pro) arbeite, funktioniert's. Ich benutze in beiden Systemen den gleichen Java Runtime 1.5.0_11 !!!
Ist das ein Bug??? Kann jemand dieses Problem verifizieren bzw. reproduzieren ???
Danke.
Rob
ps.
auch folgende Zeilen haben keinen Effekt:
Code:
// JScrollPane pane
pane.setWheelScrollingEnabled(true);
Code:
import javax.swing.*;
public class Failtest extends JFrame {
public static void main(String[] args) {
new Failtest();
}
public Failtest() {
super();
setTitle("FRAME");
JScrollPane sp1 = new JScrollPane(getNewList());
add(sp1);
setSize(150, 150);
setVisible(true);
JDialog d = new JDialog(this, false);
/**
//with JFrame it's working
JFrame d = new JFrame("second frame");
**/
d.setTitle("DIALOG");
JScrollPane sp = new JScrollPane(getNewList());
d.add(sp);
d.setSize(150, 150);
d.setVisible(true);
}
public JList getNewList() {
String objs[] = new String[30];
for(int i=0; i<objs.length; i++) {
objs[i] = "Item "+i;
}
JList l = new JList(objs);
return l;
}
}