|
TabPane tabpane = new TabPane();
tabpane.setTabMinHeight(22);
tabpane.setTabMaxHeight(44);
private void insertTab() {
Button bn = new Button("xxx");
bn.setFont(new Font(22));
Tab tab = new Tab("caption");
tab.setTooltip(new Tooltip("tooltipp")); // javafx.scene.control.Tooltip
tab.setContent(bn);
tabpane.getTabs().add(tab);
}
private Tab getActualTab() {
ObservableList tabs = tabpane.getTabs(); // javafx.collections.*;
if (tabs.size()>0) {
for (Tab tab : tabs) {
if (tab.isSelected()) {
return tab;
}
}
return null;
}
else {
return null;
}
}
tabpane.getSelectionModel().selectedItemProperty().addListener(
new ChangeListener() {
@Override
public void changed(ObservableValue extends Tab> ov, Tab told, Tab tnew) {
TextArea editor = (TextArea)tnew.getContent();
//editorstatus.setText(editor.filename);
}
}
);
|
|