addButton("Change Background Color", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setBackground(StyleUtil.randomBrightColor());
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("MIN Size = Default", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setMinimumSize(null);
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("MIN Size = 30", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setMinimumSize(new Extent(30));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("MAX Size = Default", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setMaximumSize(null);
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("MAX Size = 120", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setMaximumSize(new Extent(120));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Toggle Background Image", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
FillImage backgroundImage = splitPaneLayoutData.getBackgroundImage();
if (backgroundImage == null) {
splitPaneLayoutData.setBackgroundImage(Styles.BG_SHADOW_LIGHT_BLUE);
} else {
splitPaneLayoutData.setBackgroundImage(null);
}
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Insets = null", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setInsets(null);
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Insets = 0px", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setInsets(new Insets(0));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Insets = 5px", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setInsets(new Insets(5));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Insets = 10/20/30/40px", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setInsets(new Insets(10, 20, 30, 40));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Overflow = Auto", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setOverflow(SplitPaneLayoutData.OVERFLOW_AUTO);
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Overflow = Hidden", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setOverflow(SplitPaneLayoutData.OVERFLOW_HIDDEN);
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Overflow = Scroll", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setOverflow(SplitPaneLayoutData.OVERFLOW_SCROLL);
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Alignment = Left", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setAlignment(new Alignment(Alignment.LEFT, Alignment.DEFAULT));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Alignment = Center", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setAlignment(new Alignment(Alignment.CENTER, Alignment.DEFAULT));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Alignment = Right", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setAlignment(new Alignment(Alignment.RIGHT, Alignment.DEFAULT));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
addButton("Alignment = Default", new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (testPane.getComponentCount() < paneNumber + 1) {
return;
}
SplitPaneLayoutData splitPaneLayoutData = getLayoutData(paneNumber);
splitPaneLayoutData.setAlignment(new Alignment(Alignment.DEFAULT, Alignment.DEFAULT));
testPane.getComponent(paneNumber).setLayoutData(splitPaneLayoutData);
}
});
}