JSplitPane resize mystik
jeg her et 3 forskellige JSplitPane inde i hinandenog jeg har tilføjet an componentListener til dem
men når jeg flytter den ene (splitTransfer) så sker der ikke noget
men når jeg flytter den anden (upDown) så bliver koden som jeg har tildelt splitTransfer kaldt ????
hvordan får jeg noget til at ske når jeg flytter splitTransfer ??
her er kode stumpen
splitLeftRight = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,treeScroll,serverViewTableScroll);
splitLeftRight.setDividerLocation(150);
splitTransfer = new JSplitPane(JSplitPane.VERTICAL_SPLIT,jScrollPane1,transferScroll);
splitTransfer.setResizeWeight(1);
splitTransfer.setDividerLocation(options.getTransferDividerPosision());
splitUpDown = new JSplitPane(JSplitPane.VERTICAL_SPLIT,splitLeftRight,splitTransfer);
splitUpDown.setDividerLocation(200);
getContentPane().add(splitUpDown, java.awt.BorderLayout.CENTER);
//-----------------------------------------------------------------
// action listeners
splitTransfer.addComponentListener(new ComponentListener(){
public void componentResized(ComponentEvent e){
System.out.println ("når jeg Resizer Transfer "+e.paramString());
}
public void componentMoved(ComponentEvent e){
System.out.println ("når jeg move Transfer"+e.paramString());
}
public void componentShown(ComponentEvent e){}
public void componentHidden(ComponentEvent e){}
});
splitUpDown.addComponentListener(new ComponentListener(){
public void componentResized(ComponentEvent e){
System.out.println ("når jeg Resizer upDown "+e.paramString());
}
public void componentMoved(ComponentEvent e){
System.out.println ("når jeg move updown"+e.paramString());
}
public void componentShown(ComponentEvent e){}
public void componentHidden(ComponentEvent e){}
});
