splitpane - tabbed panel en java
Detectando el movimiento del divisor JSplitPane (2)
¿Hay alguna forma de detectar cuándo se mueve un divisor JSplitPane? ¿Hay alguna manera de agregar un oyente para el movimiento del divisor?
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, panel1, panel2);
// What do I put here to be notified if the divider in sp is moved?
Creo que estás buscando addPropertyChangeListener desde Container
. Algo como esto...
sp.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY,
new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent pce) {}
});
Utilizar
splitter.addPropertyChangeListener("dividerLocation", myListener);