当前位置: 首页>>代码示例>>Java>>正文


Java BasicSplitPaneUI类代码示例

本文整理汇总了Java中javax.swing.plaf.basic.BasicSplitPaneUI的典型用法代码示例。如果您正苦于以下问题:Java BasicSplitPaneUI类的具体用法?Java BasicSplitPaneUI怎么用?Java BasicSplitPaneUI使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


BasicSplitPaneUI类属于javax.swing.plaf.basic包,在下文中一共展示了BasicSplitPaneUI类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: DiffSplitPaneDivider

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
DiffSplitPaneDivider(BasicSplitPaneUI splitPaneUI, EditableDiffView master) {
    super(splitPaneUI);
    this.master = master;
    fontColor = new JLabel().getForeground();

    actionIconsHeight = insertAllImage.getHeight(this);
    actionIconsWidth = insertAllImage.getWidth(this);
    
    setBorder(null);
    setLayout(new BorderLayout());
    mydivider = new DiffSplitDivider();
    add(mydivider);
    
    addMouseListener(this);
    addMouseMotionListener(this);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:DiffSplitPaneDivider.java

示例2: splitpane

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
/**
 * Constructs a new SplitPane containing the two components given as
 * arguments
 * 
 * @param orientation - the orientation (HORIZONTAL_SPLIT or VERTICAL_SPLIT)
 * @param first - the left component (if horizontal) or top component (if
 *            vertical)
 * @param second - the right component (if horizontal) or bottom component
 *            (if vertical)
 * @param initialDividerLocation - the initial divider location (in pixels)
 */
public static JSplitPane splitpane(int orientation, Component first, Component second, int initialDividerLocation) {
	JSplitPane x = make(new JSplitPane(orientation, first, second), new EmptyBorder(0, 0, 0, 0));
	x.setContinuousLayout(true);
	x.setDividerLocation(initialDividerLocation);
	x.setOneTouchExpandable(false);
	x.setResizeWeight(0.5);
	if (Util.onMac() && (x.getUI() instanceof BasicSplitPaneUI)) {
		boolean h = (orientation != JSplitPane.HORIZONTAL_SPLIT);
		((BasicSplitPaneUI) (x.getUI())).getDivider().setBorder(new OurBorder(h, h, h, h)); // Makes
																							// the
																							// border
																							// look
																							// nicer
																							// on
																							// Mac
																							// OS
																							// X
	}
	return x;
}
 
开发者ID:AlloyTools,项目名称:org.alloytools.alloy,代码行数:32,代码来源:OurUtil.java

示例3: removeBordersFromSplitPane

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
public static void removeBordersFromSplitPane(JSplitPane split)
{
	// remove the border from the split pane
	split.setBorder(null);

	// check the UI. If we can't work with the UI any further, then
	// exit here.
	if( !(split.getUI() instanceof BasicSplitPaneUI) )
	{
		return;
	}

	// grab the divider from the UI and remove the border from it
	final BasicSplitPaneDivider divider = ((BasicSplitPaneUI) split.getUI()).getDivider();
	if( divider != null )
	{
		// Taken from http://forums.sun.com/thread.jspa?threadID=566152
		divider.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0),
			new SplitPaneBorder(UIManager.getColor("SplitPane.background")))); //$NON-NLS-1$
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:22,代码来源:AppletGuiUtils.java

示例4: layout

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
@Override
@SuppressWarnings("deprecation")
public void layout() {
    super.layout();

    // increase divider width or height
    BasicSplitPaneDivider divider = ((BasicSplitPaneUI) getUI()).getDivider();
    Rectangle bounds = divider.getBounds();
    if (orientation == HORIZONTAL_SPLIT) {
        bounds.x -= dividerDragOffset;
        bounds.width = dividerDragSize;
    } else {
        bounds.y -= dividerDragOffset;
        bounds.height = dividerDragSize;
    }
    divider.setBounds(bounds);
}
 
开发者ID:Helioviewer-Project,项目名称:JHelioviewer-SWHV,代码行数:18,代码来源:JHVSplitPane.java

示例5: toggleRemarks

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
/**
 * Open or close the remarks panel according to its current state
 */
public void toggleRemarks()
{
	log.debug("toggling Remarks panel");
	
	int currLoc = splitPaneTableAndRemarks.getDividerLocation();
	int totalWidth = splitPaneTableAndRemarks.getWidth();
	
	log.debug("Currloc     = "+currLoc);
	log.debug("Total width = " + totalWidth);
	
	
	if(currLoc+20 >= totalWidth)
	{
		log.debug("Panel appears to be shut so open");
		BasicSplitPaneUI ui = (BasicSplitPaneUI)splitPaneTableAndRemarks.getUI();
		JButton oneClick = (JButton)ui.getDivider().getComponent(0);
		oneClick.doClick();
	}
	else
	{
		log.debug("Panel appears to be open so shut");
		hideRemarksPanel();
	}
}
 
开发者ID:ltrr-arizona-edu,项目名称:tellervo,代码行数:28,代码来源:SeriesDataMatrix.java

示例6: initBase

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
protected JSplitPane initBase(Component mainComponent, final int mainDividerLoc) {
	propertyTextPane = createPropertyTextPane(); // must be initialized before palettePanel because it could be accessed during palette initialization (eg in case of different default fontsize)
	palettePanel = newPalettePanel();
	rightSplit = newGenericSplitPane(JSplitPane.VERTICAL_SPLIT, palettePanel, propertyTextPane.getPanel(), 2, Config.getInstance().getRight_split_position(), true);
	rightPanel = newRightPanel();

	mainSplit = newGenericSplitPane(JSplitPane.HORIZONTAL_SPLIT, mainComponent, rightPanel, 2, mainDividerLoc, true);
	// hide mainSplit on doubleclick
	((BasicSplitPaneUI) mainSplit.getUI()).getDivider().addMouseListener(new MouseAdapter() {
		@Override
		public void mouseClicked(MouseEvent e) {
			if (e.getClickCount() == 2) {
				rightPanel.setVisible(!rightPanel.isVisible());
				mainSplit.setDividerLocation(mainDividerLoc);
			}
		}
	});
	customHandler = new CustomElementHandler();
	customHandler.getPanel().setVisible(false);
	customSplit = newGenericSplitPane(JSplitPane.VERTICAL_SPLIT, mainSplit, getCustomPanel(), 0, 0, true);
	mailPanel = new MailPanel();
	mailPanel.setVisible(false);
	mailSplit = newGenericSplitPane(JSplitPane.VERTICAL_SPLIT, mailPanel, customSplit, 0, 0, true);
	return mailSplit;
}
 
开发者ID:umlet,项目名称:umlet,代码行数:26,代码来源:BaseGUIBuilder.java

示例7: createSplitPane

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
public JSplitPane createSplitPane() {
	JSplitPane split = new JSplitPane();
	// remove the border from the split pane
	split.setBorder(null);

	// set the divider size for a more reasonable, less bulky look 
	split.setDividerSize(3);
	split.setOpaque(false);

	// check the UI.  If we can't work with the UI any further, then
	// exit here.
	if (!(split.getUI() instanceof BasicSplitPaneUI))
		return split;

	//  grab the divider from the UI and remove the border from it
	BasicSplitPaneDivider divider = 
			((BasicSplitPaneUI) split.getUI()).getDivider();
	if (divider != null)
		divider.setBorder(null);

	return split;
}
 
开发者ID:Jakegogo,项目名称:concurrent,代码行数:23,代码来源:ChildComponentDelegate.java

示例8: createSplitPane

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
private static JSplitPane createSplitPane(int orientation) {
	JSplitPane split = new JSplitPane(orientation);
	// remove the border from the split pane
	split.setBorder(null);
        
	// set the divider size for a more reasonable, less bulky look 
	split.setDividerSize(3);

	// check the UI.  If we can't work with the UI any further, then
	// exit here.
	if (!(split.getUI() instanceof BasicSplitPaneUI))
	   return split;

	//  grab the divider from the UI and remove the border from it
	BasicSplitPaneDivider divider =
				   ((BasicSplitPaneUI) split.getUI()).getDivider();
	if (divider != null)
	   divider.setBorder(null);

	return split;
}
 
开发者ID:Jakegogo,项目名称:concurrent,代码行数:22,代码来源:ElegantDemo.java

示例9: createSplitPane

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
public JSplitPane createSplitPane() {
	JSplitPane split = new JSplitPane();
	// remove the border from the split pane
	split.setBorder(null);

	// set the divider size for a more reasonable, less bulky look 
	split.setDividerSize(3);

	// check the UI.  If we can't work with the UI any further, then
	// exit here.
	if (!(split.getUI() instanceof BasicSplitPaneUI))
		return split;

	//  grab the divider from the UI and remove the border from it
	BasicSplitPaneDivider divider = ((BasicSplitPaneUI) split.getUI()).getDivider();
	if (divider != null)
		divider.setBorder(null);

	return split;
}
 
开发者ID:Jakegogo,项目名称:concurrent,代码行数:21,代码来源:SplitPaneDemo.java

示例10: managePortSplitChild

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
/**
 * Removes any border from the <code>DockingPort</code> itself and places the currently 
 * assigned border on the two child components of the <code>DockingPort's</code JSplitPane</code>
 * child.
 * @see basesource.convertor.ui.docking.defaults.BorderManager#managePortSplitChild(basesource.convertor.ui.docking.DockingPort)
 */
public void managePortSplitChild(DockingPort port) {
	if(port==null || !(port.getDockedComponent() instanceof JSplitPane))
		return;
		
	setBorder(port, null);
	
	// clear the border from the split pane		
	JSplitPane split = (JSplitPane) port.getDockedComponent();
	if (split.getUI() instanceof BasicSplitPaneUI) {
		//  grab the divider from the UI and remove the border from it
		BasicSplitPaneDivider divider = ((BasicSplitPaneUI) split.getUI()).getDivider();
		if (divider != null && divider.getBorder()!=null)
			divider.setBorder(null);			
	}
	setBorder(split, null);

	// set the borders on each of the child components
	setBorder(split.getLeftComponent(), assignedBorder);
	setBorder(split.getRightComponent(), assignedBorder);
}
 
开发者ID:Jakegogo,项目名称:concurrent,代码行数:27,代码来源:StandardBorderManager.java

示例11: doLayout

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
@Override
public void doLayout()
{
	super.doLayout();

	// increase divider width or height
	BasicSplitPaneDivider divider = ((BasicSplitPaneUI) getUI())
			.getDivider();
	Rectangle bounds = divider.getBounds();
	if (orientation == HORIZONTAL_SPLIT)
	{
		bounds.x -= dividerDragOffset;
		bounds.width = dividerDragSize;
	}
	else
	{
		bounds.y -= dividerDragOffset;
		bounds.height = dividerDragSize;
	}
	divider.setBounds(bounds);
}
 
开发者ID:justin-espedal,项目名称:polydes,代码行数:22,代码来源:MiniSplitPane.java

示例12: managePortSplitChild

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
/**
 * Removes any border from the {@code DockingPort} itself and places the
 * currently assigned border on the two child components of the
 * {@code DockingPort's</code JSplitPane} child.
 *
 * @see BorderManager#managePortSplitChild(DockingPort)
 */
public void managePortSplitChild(DockingPort port) {
    if (port == null || !(port.getDockedComponent() instanceof JSplitPane))
        return;

    setBorder(port, null);

    // clear the border from the split pane
    JSplitPane split = (JSplitPane) port.getDockedComponent();
    if (split.getUI() instanceof BasicSplitPaneUI) {
        // grab the divider from the UI and remove the border from it
        BasicSplitPaneDivider divider = ((BasicSplitPaneUI) split.getUI())
                                        .getDivider();
        if (divider != null && divider.getBorder() != null)
            divider.setBorder(null);
    }
    setBorder(split, null);

    // set the borders on each of the child components
    setSubComponentBorder(split.getLeftComponent(), assignedBorder);
    setSubComponentBorder(split.getRightComponent(), assignedBorder);
}
 
开发者ID:humphrej,项目名称:flexdock,代码行数:29,代码来源:StandardBorderManager.java

示例13: doLayout

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
@Override
public void doLayout() {
    super.doLayout();

    // increase divider width or height
    BasicSplitPaneDivider divider = ((BasicSplitPaneUI) getUI()).getDivider();
    Rectangle bounds = divider.getBounds();
    if (orientation == HORIZONTAL_SPLIT) {
        bounds.x -= dividerDragOffset;
        bounds.width = dividerDragSize;
    } else {
        bounds.y -= dividerDragOffset;
        bounds.height = dividerDragSize;
    }
    divider.setBounds(bounds);
}
 
开发者ID:IvyBits,项目名称:Amber-IDE,代码行数:17,代码来源:ThinSplitPane.java

示例14: tweakSplitPaneUI

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
private void tweakSplitPaneUI(JSplitPane splitPane) {
    splitPane.setOpaque(false);
    splitPane.setBorder(null);
    splitPane.setDividerSize(3);

    if (!(splitPane.getUI() instanceof BasicSplitPaneUI)) {
        return;
    }

    BasicSplitPaneDivider divider = ((BasicSplitPaneUI) splitPane.getUI()).getDivider();

    if (divider != null) {
        divider.setBorder(null);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:ClassesControllerUI.java

示例15: tweakSplitPaneUI

import javax.swing.plaf.basic.BasicSplitPaneUI; //导入依赖的package包/类
private static void tweakSplitPaneUI(JSplitPane splitPane) {
    splitPane.setOpaque(false);
    splitPane.setBorder(null);
    splitPane.setDividerSize(3);

    if (!(splitPane.getUI() instanceof BasicSplitPaneUI)) {
        return;
    }

    BasicSplitPaneDivider divider = ((BasicSplitPaneUI) splitPane.getUI()).getDivider();

    if (divider != null) {
        divider.setBorder(null);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:OQLControllerUI.java


注:本文中的javax.swing.plaf.basic.BasicSplitPaneUI类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。