Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2009-2011, EzWare
   * All rights reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * Redistributions of source code must retain the above copyright notice,
  * this list of conditions and the following disclaimer.Redistributions
  * in binary form must reproduce the above copyright notice, this list of
  * conditions and the following disclaimer in the documentation and/or
  * other materials provided with the distribution.Neither the name of the
  * EzWare nor the names of its contributors may be used to endorse or
  * promote products derived from this software without specific prior
  * written permission.
  *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  *
  */
 
 package org.oxbow.swingbits.dialog.task.design;
 
 import java.awt.Font;
 
 
 
 
 public class DefaultContentDesign implements IContentDesign {
 
 
 	public void updateUIDefaults() {
 
 		UIManager.put,  createResourceIcon"moreDetails.png" ));
 		UIManager.putcreateResourceIcon"fewerDetails.png" ));
 
 		UIManager.putcreateResourceIcon"arrowGreenRight.png"));
 
 		UIManager.put,     . );
 		
 		UIManager.putderiveFont"Label.font"null, 1.4f ) );
 		UIManager.putderiveFont"Label.font"null, 1f ) );
 
 		UIManager.put,  TaskDialog.makeKey("MoreDetails") );
 		UIManager.put, TaskDialog.makeKey("FewerDetails") );
 
 	}
 
 
 
 		TaskDialogContent content = new TaskDialogContent();
 		content.setMinimumSizenew Dimension(200, 70));
 
 		content.lbInstruction.setFont( UIManager.getFont(. ));
 		content.lbInstruction.setForeground( UIManager.getColor. ));
 
 		content.lbText.setFont( UIManager.getFont(. ));
 		content.pComponent.setOpaque(false);
 
 		content.removeAll();
 		content.setLayoutcreateMigLayout("hidemode 3, fill"));
 
 		// message pane
 		JPanel pMessage = new JPanel(
 			createMigLayout"ins dialog, gapx 7, hidemode 3""[][grow]""[][]10[grow][]"));
 		pMessage.addcontent.lbIcon,        "cell 0 0 0 2, aligny top");
 		pMessage.addcontent.lbInstruction"cell 1 0, growx, aligny top");
 		pMessage.addcontent.lbText,        "cell 1 1, growx, aligny top");
 		pMessage.addcontent.pExpandable,   "cell 1 2, grow");
 		pMessage.addcontent.pComponent,    "cell 1 3, grow");
 
 		content.setBackgroundpMessage.getBackground());
 		content.addpMessage"dock center");
		// footer
		content.pFooter.setLayoutcreateMigLayout("ins dialog"));
		content.pFooter.addnew JSeparator(), "dock north");
		content.pFooter.addcontent.lbFooter"dock center" );
		content.addcontent.pFooter"dock south" );
		// command pane
		content.pCommandPane.setLayout(
			createMigLayout"ins dialog, gapy 2, hidemode 3""[pref!][grow]""[pref][pref]"));
		content.pCommandPane.addcontent.pCommands,     "cell 1 0, alignx right" );
		content.pCommandPane.addcontent.cbDetails,     "cell 0 0");
		content.pCommandPane.addcontent.cbFooterCheck"cell 0 1");
		content.pCommandPane.addnew JSeparator(), "dock north");
		content.addcontent.pCommandPane"dock south");
		return content;
	}
	public boolean isCommandButtonSizeLocked() {
		return true;
	}
	private final static String fixDebugfinal String lc ) {
		if ( !TaskDialog.isDebugMode() ) return lc;
		return lc.toLowerCase().indexOf("debug") < 0? "debug," + lclc;
	}
	protected MigLayout createMigLayoutString layoutConstraints ) {
		return new MigLayoutfixDebug(layoutConstraints));
	}
	protected MigLayout createMigLayoutString layoutConstraintsString colConstraintsString rowConstraints ) {
		return new MigLayoutfixDebug(layoutConstraints), colConstraintsrowConstraints );
	}
		if ( == null) {
		}
	}


Creates icon from the image file

Parameters:
name
Returns:
	protected static final Object createResourceIconfinal String name ) {
		return new UIDefaults.ActiveValue() {
			public Object createValue(UIDefaults table) {
				return new ImageIconTaskDialog.class.getResource(name));
			}
		};
	}

Derives font from UIDefaults resource

Parameters:
name resource name
style font style, if null resource's style is used
sizeFactor
Returns:
	protected final Object deriveFontfinal String namefinal Integer stylefinal float sizeFactor ) {
		return new UIDefaults.ActiveValue() {
			public Object createValue(UIDefaults table) {
				Font font = UIManager.getFont(name);
				float factor = sizeFactor == 0f? 1: sizeFactor;
				if ( style == null && factor == 1f ) return font;
				return font.deriveFontstyle == nullfont.getStyle(): stylefont.getSize2D() * factor );
			}
		};
	}
New to GrepCode? Check out our FAQ X