Hi,
I have the simple code
package com.bis.template2;
import javax.swing.BoxLayout;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import bibliothek.gui.DockFrontend;
import bibliothek.gui.dock.DefaultDockable;
import bibliothek.gui.dock.SplitDockStation;
import bibliothek.gui.dock.station.split.SplitDockGrid;
public class Test extends JFrame {
private static final long serialVersionUID = 1L;
public Test() {
super("Template");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
buildGUI();
}
private void buildGUI() {
setSize(600, 600);
JPanel main = new JPanel();
main.setLayout(new BoxLayout(main, BoxLayout.Y_AXIS));
main.add(buildContent());
add(main);
setVisible(true);
}
private JComponent buildContent() {
DockFrontend frontend = new DockFrontend(this);
SplitDockStation station = new SplitDockStation();
frontend.addRoot("station", station);
frontend.setShowHideAction(true);
ColorDockable left1 = new ColorDockable("Left1");
ColorDockable left2 = new ColorDockable("Left2");
frontend.addDockable("left1", left1);
frontend.setHideable(left1, true);
frontend.addDockable("left2", left2);
frontend.setHideable(left2, true);
SplitDockGrid grid = new SplitDockGrid();
grid.addDockable(1, 1, 1, 1, left1);
grid.addDockable(2, 1, 1, 1, left2);
station.dropTree(grid.toTree());
return station;
}
private class ColorDockable extends DefaultDockable {
private JPanel panel;
public ColorDockable(String title) {
setTitleText(title);
panel = new JPanel();
panel.setOpaque(true);
}
}
public static void main(String[] args) {
new Test();
}
}
And i’m trying to fix size of DefaultDockable. Is it possible?