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.util.Set;
 import java.util.UUID;
 
 
 
 
 public class TaskDialogContent extends JPanel implements TaskDialog.DetailsTaskDialog.Footer {
 
 	private static final long serialVersionUID = 1L;
 
 	final JLabel lbIcon        = hiddennew JLabel());
 	final JLabel lbInstruction = hiddennew JLabel());
 	final JLabel lbText        = hiddennew JLabel());
 	final JPanel pExpandable   = hiddennew JPanelnew BorderLayout()));
 	final JPanel pComponent    = hiddennew JPanelnew BorderLayout()));
 
 	final JCheckBox cbFooterCheck = hiddennew JCheckBox());
 	final JLabel lbFooter = hiddennew JLabel());
 	final JPanel pCommands = new JPanelnew MigLayout"ins 0, nogrid, fillx, aligny 100%, gapy unrel" ));
 	final JPanel pFooter = hiddennew JPanelnew MigLayout()));
 	final JPanel pCommandPane = new JPanelnew MigLayout());
 
 	private final String[] detailsText = new String[2];
 	private String instruction = null;
 	private String text;
 	private boolean alwaysExpanded;
 
 	private static <T extends JComponent> T hidden( T c ) {
 		c.setVisible(false);
 		return c;
 	}
 
 	public TaskDialogContent() {
 
 
 
			public void itemStateChanged(ItemEvent e) {
				final boolean selected = e.getStateChange() == .;
				SwingUtilities.invokeLaternew Runnable(){
					public void run() {
					}}
				);
			}
		});
	}
	public void setInstructionString instruction ) {
	   	this. = instruction;
	   	boolean visible = instruction != null && instruction.trim().length() > 0;
	   	.setVisible(visible);
	   	if (visible.setText( Markup.toHTML(instruction) );
	}
	public String getInstruction() {
		return ;
	}
	public void setCommandsSet<? extends TaskDialog.Commandcommandsboolean lockButtonSize ) {
		String group = lockButtonSize"sgx commands, """;
		TaskDialog owner = getOwner();
		forfinal TaskDialog.Command ccommands) {
			String tag = c.getTag() == null""c.getTag().toString();
			JButton button = new JButtonnew CommandAction(cowner) );
			.addbuttongroup + "aligny top, " + tag  );
		}
	}
	public boolean isCommandsVisible() {
	}
	public void setCommandsVisibleboolean visible ) {
	}
	public void setMainTextString text ) {
	   	this. = text;
		boolean isEmtpy = Strings.isEmpty(text);
	   	.setText( Markup.toHTML(text) );
	   	.setVisible( !isEmtpy );
	}
	public String getMainText() {
		return ;
	}
	private TaskDialog getOwner() {
		return TaskDialog.getInstance(this);
	}
		return Strings.isEmpty[0])?
	}
	public void setCollapsedLabel(String collapsedLabel) {
		[0] = collapsedLabel;
	}
		return Strings.isEmpty([1])?
	}
	public void setExpandedLabel(String expandedLabel) {
		[1] = expandedLabel;
	}
	}
		 if ( c != null ) .addc );
		 .setVisible(c != null && !);
	}
	public boolean isExpanded() {
	}
	public void setExpanded(boolean expanded) {
		.setSelected( !expanded );
		.setSelectedexpanded );
	}
	public void setAlwaysExpandedboolean alwaysExpanded ) {
		if (alwaysExpanded) {
		}
		.setVisible(getExpandableComponent() != null && !alwaysExpanded);
		this. = alwaysExpanded;
	}
	public boolean isAlwaysExpanded() {
	}
	public String getCheckBoxText() {
	}
	private Icon icon;
	public void setMainIconIcon icon ) {
		.setVisibleicon != null );
	}
	public Icon getMainIcon() {
		return .getIcon();
	}
	public Icon getIcon() {
		return ;
	}
	public void setIcon(Icon icon) {
		this. = icon// stored to preserve actual size
		.setIcon( Icons.scale(icon, 16, 16));
	}
	public String getText() {
		return .getText();
	}
	public void setText(String text) {
		boolean footerLabelVisible = !Strings.isEmpty(text);
		.setVisiblefooterLabelVisible );
		.setVisible(footerLabelVisible);
		.setText(Markup.toHTML(text));
	}
	public void setComponentJComponent c ) {
		if ( c != null ) .addc );
		.setVisible(c != null);
	}
	}
	public boolean isCheckBoxSelected() {
	}
	public void setCheckBoxSelected(boolean selected) {
	}
	public void setCheckBoxText(String text) {
		.setVisible( !Strings.isEmptytext ) );
		.setTexttext == null""text );
	}
		private static final long serialVersionUID = 1L;
		private final TaskDialog.Command command;
		private final TaskDialog dlg;
		private Timer timer;
		private int counter;
		public CommandActionTaskDialog.Command commandTaskDialog dlg ) {
			superdlg.getStringcommand.getTitle()) );
			this. = command;
			this. = dlg;
			this. = command.getWaitInterval();
			// setup default keystrokes
			KeyStroke keyStroke = command.getKeyStroke();
			if ( keyStroke != null ) {
				String actionID = "TaskDialog.Command." + UUID.randomUUID().toString();
				TaskDialogContent.this.getActionMap().put(actionID,this);
			}
			if (  > 0 ) {
				setEnabledfalse );
				 = new Timer(1000, new ActionListener() {
					public void actionPerformed(ActionEvent e) {
					}
				});
						}
					}
				});
			}
		}
		public void validationFinished(boolean validationResult) {
			setEnabled.isEnabled(validationResult) );
		}
		public void actionPerformed(ActionEvent e) {
			if ( .isClosing() ) .setVisible(false);
		}
		private String getTitle() {
			return   > 0? String.format"%s (%d)"title): title;
		}
		private void tick() {
			if ( -- <= 0 ) {
			}
		}
	}
New to GrepCode? Check out our FAQ X