/******************************************************************************* * Copyright (c) 2011 Kai Toedter and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html. * * Contributors: * Kai Toedter - initial API and implementation ******************************************************************************/ package com.toedter.e4.ui.controls.javafx; import javafx.scene.control.TabPane; import com.toedter.e4.ui.controls.javafx.skin.CTabPaneSkin; public class CTabPane extends TabPane { private boolean isMaximized; private boolean isMinimized; private final CTabPaneSkin skin; public CTabPane() { skin = new CTabPaneSkin(this); setSkin(skin); } public void setMinimizeVisible(boolean isMinimizeVisible) { skin.setMinimizeVisible(isMinimizeVisible); } public void setMaximizeVisible(boolean isMaximizeVisible) { skin.setMaximizeVisible(isMaximizeVisible); } public void setMaximized(boolean isMaximized) { this.isMaximized = isMaximized; } public void setMinimized(boolean isMinimized) { this.isMinimized = isMinimized; } public void setMaximizeHandler(Runnable handler) { skin.setMaximizeHandler(handler); skin.setMaximizeVisible(true); } public void setMinimizeHandler(Runnable handler) { skin.setMinimizeHandler(handler); skin.setMinimizeVisible(true); } public void setRestoreHandler(Runnable handler) { skin.setRestoreHandler(handler); skin.setMaximizeVisible(true); } }