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


Java JXTaskPane类代码示例

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


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

示例1: getPreferredSize

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
@Override
public Dimension
getPreferredSize(JXTaskPane group) {
	// calculate the title width so it is fully visible
	// it starts with the title width
	configureLabel(group);
	Dimension dim = label.getPreferredSize();
	// add the title left offset
	dim.width += 3;
	// add the controls width
	dim.width += getTitleHeight(group);
	// and some space between label and controls
	dim.width += 3;

	dim.height = getTitleHeight(group) + 3;
	return dim;
}
 
开发者ID:lxlxlo,项目名称:LS-jsampler,代码行数:18,代码来源:FantasiaTaskPane.java

示例2: addBasicDefaults

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
@Override
protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) {
  Font taskPaneFont = UIManagerExt.getSafeFont("Label.font", new Font(
              "Dialog", Font.PLAIN, 12));
  taskPaneFont = taskPaneFont.deriveFont(Font.BOLD);
  
  Color menuBackground = new ColorUIResource(SystemColor.menu);
  
  defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI");
  defaults.add("TaskPane.font", new FontUIResource(taskPaneFont));
  defaults.add("TaskPane.background", UIManagerExt.getSafeColor("List.background",
            new ColorUIResource(Color.decode("#005C5C"))));
  defaults.add("TaskPane.specialTitleBackground", new ColorUIResource(menuBackground.darker()));
  defaults.add("TaskPane.titleBackgroundGradientStart", menuBackground);
  defaults.add("TaskPane.titleBackgroundGradientEnd", menuBackground);
  defaults.add("TaskPane.titleForeground", new ColorUIResource(SystemColor.menuText));
  defaults.add("TaskPane.specialTitleForeground", new ColorUIResource(SystemColor.menuText.brighter()));
  defaults.add("TaskPane.animate", Boolean.TRUE);
  defaults.add("TaskPane.focusInputMap", new UIDefaults.LazyInputMap(new Object[] {
          "ENTER", "toggleCollapsed",
          "SPACE", "toggleCollapsed"}));
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:23,代码来源:TaskPaneAddon.java

示例3: addMetalDefaults

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
@Override
protected void addMetalDefaults(LookAndFeelAddons addon, DefaultsList defaults) {
  super.addMetalDefaults(addon, defaults);
  
  if (MetalLookAndFeel.getCurrentTheme() instanceof OceanTheme) {
      defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.misc.GlossyTaskPaneUI");
  } else {
      defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.metal.MetalTaskPaneUI");
  }
  
  //TODO use safe methods
  defaults.add("TaskPane.foreground", UIManager.getColor("activeCaptionText"));
  defaults.add("TaskPane.background", MetalLookAndFeel.getControl());
  defaults.add("TaskPane.specialTitleBackground", MetalLookAndFeel.getPrimaryControl());
  defaults.add("TaskPane.titleBackgroundGradientStart", MetalLookAndFeel.getPrimaryControl());
  defaults.add("TaskPane.titleBackgroundGradientEnd", MetalLookAndFeel.getPrimaryControlHighlight());
  defaults.add("TaskPane.titleForeground", MetalLookAndFeel.getControlTextColor());
  defaults.add("TaskPane.specialTitleForeground", MetalLookAndFeel.getControlTextColor());
  defaults.add("TaskPane.borderColor", MetalLookAndFeel.getPrimaryControl());
  defaults.add("TaskPane.titleOver", new ColorUIResource(MetalLookAndFeel.getControl().darker()));
  defaults.add("TaskPane.specialTitleOver", MetalLookAndFeel.getPrimaryControlHighlight());
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:23,代码来源:TaskPaneAddon.java

示例4: paintExpandedControls

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
@Override
protected void paintExpandedControls(JXTaskPane group, Graphics g, int x,
  int y, int width, int height) {
  ((Graphics2D)g).setRenderingHint(
    RenderingHints.KEY_ANTIALIASING,
    RenderingHints.VALUE_ANTIALIAS_ON);
  
  g.setColor(getPaintColor(group));
  paintRectAroundControls(group, g, x, y, width, height, g.getColor(), g
    .getColor());
  paintChevronControls(group, g, x, y, width, height);
  
  ((Graphics2D)g).setRenderingHint(
    RenderingHints.KEY_ANTIALIASING,
    RenderingHints.VALUE_ANTIALIAS_OFF);      
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:17,代码来源:MetalTaskPaneUI.java

示例5: paintExpandedControls

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
@Override
protected void paintExpandedControls(JXTaskPane group, Graphics g, int x,
  int y, int width, int height) {
  ((Graphics2D)g).setRenderingHint(
    RenderingHints.KEY_ANTIALIASING,
    RenderingHints.VALUE_ANTIALIAS_ON);
  
  paintRectAroundControls(group, g, x, y, width, height, Color.white,
    Color.gray);
  g.setColor(getPaintColor(group));
  paintChevronControls(group, g, x, y, width, height);
  
  ((Graphics2D)g).setRenderingHint(
    RenderingHints.KEY_ANTIALIASING,
    RenderingHints.VALUE_ANTIALIAS_OFF);
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:17,代码来源:WindowsClassicTaskPaneUI.java

示例6: getTitleHeight

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
/**
 * Gets current title height. Default value is 25 if not specified otherwise. Method checks 
 * provided component for user set font (!instanceof FontUIResource), if font is set, height 
 * will be calculated from font metrics instead of using internal preset height.
 * @return Current title height.
 */
protected int getTitleHeight(Component c) {
    if (c instanceof JXTaskPane) {
        JXTaskPane taskPane = (JXTaskPane) c;
        Font font = taskPane.getFont();
        int height = titleHeight;
        
        if (font != null && !(font instanceof FontUIResource)) {
            height = Math.max(height, taskPane.getFontMetrics(font).getHeight());
        }
        
        Icon icon = taskPane.getIcon();
        
        if (icon != null) {
            height = Math.max(height, icon.getIconHeight() + 4);
        }
        
        return height;
    }
    
    return titleHeight;
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:28,代码来源:BasicTaskPaneUI.java

示例7: getPreferredSize

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
/**
 * Calculates the preferred border size, its size so all its content
 * fits.
 * 
 * @param group
 *            Selected group.
 */
public Dimension getPreferredSize(JXTaskPane group) {
    // calculate the title width so it is fully visible
    // it starts with the title width
    configureLabel(group);
    Dimension dim = label.getPreferredSize();
    // add the title left offset
    dim.width += 3;
    // add the controls width
    dim.width += getTitleHeight(group);
    // and some space between label and controls
    dim.width += 3;

    dim.height = getTitleHeight(group);
    return dim;
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:23,代码来源:BasicTaskPaneUI.java

示例8: getPaintColor

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
/**
 * Gets current paint color.
 * 
 * @param group
 *            Selected group.
 * @return Color to be used for painting provided group.
 */
protected Color getPaintColor(JXTaskPane group) {
    Color paintColor;
    if (isMouseOverBorder()) {
        if (mouseOver) {
            if (group.isSpecial()) {
                paintColor = specialTitleOver;
            } else {
                paintColor = titleOver;
            }
        } else {
            if (group.isSpecial()) {
                paintColor = specialTitleForeground;
            } else {
                paintColor = group.getForeground() == null || group.getForeground() instanceof ColorUIResource ? titleForeground : group.getForeground();
            }
        }
    } else {
        if (group.isSpecial()) {
            paintColor = specialTitleForeground;
        } else {
            paintColor = group.getForeground() == null || group.getForeground() instanceof ColorUIResource ? titleForeground : group.getForeground();
        }
    }
    return paintColor;
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:33,代码来源:BasicTaskPaneUI.java

示例9: getSelectorComponent

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
private JComponent getSelectorComponent(List<Demo> demoSet) {
    JXTaskPaneContainer container = new JXTaskPaneContainer() {
        // Issue #1189-swingx: reasonable implementation of block increment
        @Override
        public int getScrollableBlockIncrement(Rectangle visibleRect,
                int orientation, int direction) {
            return SwingConstants.VERTICAL == orientation ? visibleRect.height :
                visibleRect.width;
        }
        
    };
    container.setLayout(new VerticalLayout(0));
    container.setBorder(BorderFactory.createEmptyBorder());
    for (Demo demo : demoSet) {
        String category = demo.getCategory();
        JXTaskPane taskPane = getTaskPane(category);
        if (taskPane == null) {
            taskPane = createTaskPane(demo);
            addTaskPane(taskPane, category);
            container.add(taskPane);
        }
        addDemo(taskPane, demo);
    }
    JScrollPane pane = new JScrollPane(container);
    return pane;
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:27,代码来源:DemoSelector.java

示例10: initClassDefaults

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
/**
 * Creates the mapping from UI class IDs to <code>ComponentUI</code> classes,
 * putting the ID-<code>ComponentUI</code> pairs in the passed-in defaults table.
 * Each <code>JComponent</code> class specifies its own UI class ID string.
 *
 * @param table UI Defaults
 */
@Override
protected void initClassDefaults(final UIDefaults table)
{	    
	super.initClassDefaults( table);
	
	//  Overwrite
	putDefault(table, AdempiereComboBoxUI.uiClassID, AdempiereComboBoxUI.class);
	putDefault(table, AdempiereLabelUI.uiClassID, AdempiereLabelUI.class);
	table.putDefaults(AdempiereTabbedPaneUI.getUIDefaults());
	putDefault(table, AdempiereEditorPaneUI.uiClassID, AdempiereEditorPaneUI.class);
	table.putDefaults(AdempiereSplitPaneUI.getUIDefaults());
	
	//
	// Task Pane UI:
	putDefault(table, JXTaskPane.uiClassID, AdempiereTaskPaneUI.class);
	table.put("TaskPaneContainer.backgroundPainter", new MattePainter(AdempierePLAF.getFormBackground()));
	table.put("TaskPane.background", new ColorUIResource(0xF4, 0xF4, 0xF4));

}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:27,代码来源:AdempiereLookAndFeel.java

示例11: addGroup

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
private void addGroup(final FavoritesGroup newGroup)
{
	topNodeId2group.put(newGroup.getTopNodeId(), newGroup);

	JXTaskPane newGroupComp = newGroup.getComponent();
	final String newGroupTitle = newGroupComp.getTitle();

	int index = 0;
	for (index = 0; index < panel.getComponentCount(); index++)
	{
		final JXTaskPane comp = (JXTaskPane)panel.getComponent(index);
		final String compTitle = comp.getTitle();
		if (compTitle.compareTo(newGroupTitle) > 0)
		{
			break;
		}
	}
	panel.add(newGroupComp, null, index);

	updateUI();
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:22,代码来源:FavoritesGroupContainer.java

示例12: createAdvancedOptionsTaskPaneContainer

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
private Component createAdvancedOptionsTaskPaneContainer(JPanel advancedPortsPane) {
	JXTaskPaneContainer advancedOptionsTaskPaneContainer =
			new JXTaskPaneContainer();
	advancedOptionsTaskPaneContainer.setOpaque(false);
	
	JXTaskPane advancedOptionsTaskPane = new JXTaskPane();
	advancedOptionsTaskPane.setTitle(getAdvancedOptionsTitle());
	advancedOptionsTaskPane.setCollapsed(true);
	advancedOptionsTaskPane.addPropertyChangeListener("collapsed",
			new PropertyChangeListener() {
		@Override
		public void propertyChange(PropertyChangeEvent evt) {
			_pack();
		}
	});
	advancedOptionsTaskPane.add(advancedPortsPane, BorderLayout.CENTER);
	advancedOptionsTaskPaneContainer.add(advancedOptionsTaskPane);

	return advancedOptionsTaskPaneContainer;
}
 
开发者ID:sing-group,项目名称:aibench-project,代码行数:21,代码来源:ParamsWindow.java

示例13: addBasicDefaults

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
@Override
protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) {
  Font taskPaneFont = UIManagerExt.getSafeFont("Label.font", new Font(
              "Dialog", Font.PLAIN, 12));
  taskPaneFont = taskPaneFont.deriveFont(Font.BOLD);
  
  Color menuBackground = new ColorUIResource(SystemColor.menu);
  
  defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI");
  defaults.add("TaskPane.font", new FontUIResource(taskPaneFont));
  defaults.add("TaskPane.background", UIManagerExt.getSafeColor("List.background",
            new ColorUIResource(Color.decode("#005C5C"))));
  defaults.add("TaskPane.specialTitleBackground", new ColorUIResource(menuBackground.darker()));
  defaults.add("TaskPane.titleBackgroundGradientStart", menuBackground);
  defaults.add("TaskPane.titleBackgroundGradientEnd", menuBackground);
  defaults.add("TaskPane.titleForeground", new ColorUIResource(SystemColor.menuText));
  defaults.add("TaskPane.specialTitleForeground", new ColorUIResource(SystemColor.menuText.brighter()));
  defaults.add("TaskPane.animate", Boolean.TRUE);
  defaults.add("TaskPane.focusInputMap", new UIDefaults.LazyInputMap(new Object[] {
          "ENTER", "toggleExpanded",
          "SPACE", "toggleExpanded"}));
}
 
开发者ID:sing-group,项目名称:aibench-project,代码行数:23,代码来源:TaskPaneAddon.java

示例14: ScriptGroup

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
private ScriptGroup(String key) {
//            taskGroup = new JTaskPaneGroup();
            taskGroup = new JXTaskPane();
            taskGroup.applyComponentOrientation(getComponentOrientation());
            taskGroup.setFocusable(false);
            taskGroup.setRequestFocusEnabled(false);
            taskGroup.setTitle(AppLocal.getIntString(key));     
            taskGroup.setVisible(false); // Only groups with sons are visible.
        }
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:10,代码来源:JPrincipalApp.java

示例15: paintExpandedControls

import org.jdesktop.swingx.JXTaskPane; //导入依赖的package包/类
@Override
protected void
paintExpandedControls(JXTaskPane group, Graphics g, int x, int y, int width, int height) {
	Icon arrowIcon = group.isCollapsed() ? collapsedIcon : expandedIcon;
	int iconHeight = arrowIcon.getIconHeight();
	arrowIcon.paintIcon(group, g, x + 3, y + (height - iconHeight) / 2 + 2);
}
 
开发者ID:lxlxlo,项目名称:LS-jsampler,代码行数:8,代码来源:FantasiaTaskPane.java


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