public class GuiUtils
extends java.lang.Object
Constructor and Description |
---|
GuiUtils() |
GuiUtils(java.awt.Component parent) |
Modifier and Type | Method and Description |
---|---|
static void |
addSeparator(javax.swing.JComponent component,
javax.swing.JLabel label,
boolean vgap,
java.awt.GridBagConstraints c) |
static void |
addSeparator(javax.swing.JComponent component,
java.lang.String heading,
boolean vgap,
java.awt.GridBagConstraints c) |
void |
addTooltip(javax.swing.JComponent c,
java.lang.String text) |
void |
blinkingError(javax.swing.JComponent blinkingComponent,
java.lang.String msg) |
void |
centeredMsg(java.lang.String msg,
java.lang.String title) |
static void |
collapseAllTreeNodes(javax.swing.JTree tree) |
static javax.swing.ImageIcon |
createIcon(java.awt.Color color,
int width,
int height) |
static java.lang.String |
ctrlKey() |
static java.awt.GridBagConstraints |
defaultGbc() |
javax.swing.JDialog |
dialog(java.lang.String msg,
javax.swing.JComponent component,
java.lang.String title) |
static javax.swing.JSpinner |
doubleSpinner(double value,
double min,
double max,
double step,
int nDecimals) |
static void |
enableComponents(java.awt.Container container,
boolean enable) |
void |
error(java.lang.String msg) |
void |
error(java.lang.String msg,
java.lang.String title) |
void |
error(java.lang.String msg,
java.lang.String title,
java.lang.String helpURI) |
static void |
errorPrompt(java.lang.String msg) |
static void |
expandAllTreeNodes(javax.swing.JTree tree) |
static double |
extractDouble(javax.swing.JTextField textfield) |
javax.swing.JDialog |
floatingMsg(java.lang.String msg,
boolean autodismiss) |
java.lang.String |
getChoice(java.lang.String message,
java.lang.String title,
java.lang.String[] choices,
java.lang.String defaultChoice) |
java.awt.Color |
getColor(java.lang.String title,
java.awt.Color defaultValue) |
java.awt.Color |
getColor(java.lang.String title,
java.awt.Color defaultValue,
java.lang.String... panes)
Simplified color chooser.
|
org.scijava.util.ColorRGB |
getColorRGB(java.lang.String title,
java.awt.Color defaultValue,
java.lang.String... panes) |
boolean |
getConfirmation(java.lang.String msg,
java.lang.String title) |
boolean |
getConfirmation(java.lang.String msg,
java.lang.String title,
java.lang.String yesLabel,
java.lang.String noLabel) |
static java.awt.Color |
getDisabledComponentColor() |
java.lang.Double |
getDouble(java.lang.String promptMsg,
java.lang.String promptTitle,
java.lang.Number defaultValue) |
static int |
getMenuItemHeight() |
boolean[] |
getOptions(java.lang.String msg,
java.lang.String[] options,
boolean[] defaults,
java.lang.String title) |
boolean[] |
getPersistentConfirmation(java.lang.String msg,
java.lang.String title) |
float[] |
getRange(java.lang.String promptMsg,
java.lang.String promptTitle,
float[] defaultRange) |
java.lang.String |
getString(java.lang.String promptMsg,
java.lang.String promptTitle,
java.lang.String defaultValue) |
static javax.swing.JSpinner |
integerSpinner(int value,
int min,
int max,
int step) |
static javax.swing.JLabel |
leftAlignedLabel(java.lang.String text,
boolean enabled) |
static javax.swing.JLabel |
leftAlignedLabel(java.lang.String text,
java.lang.String uri,
boolean enabled) |
static java.lang.String |
micrometer() |
static java.lang.String |
modKey() |
java.io.File |
saveFile(java.lang.String title,
java.io.File file,
java.util.List<java.lang.String> allowedExtensions) |
static java.lang.String |
scaledMicrometer(double umLength,
int digits)
Returns a more human readable representation of a length in micrometers.
|
static void |
setAutoDismiss(javax.swing.JDialog dialog) |
static void |
setSystemLookAndFeel() |
void |
setTmpMsgTimeOut(int mseconds) |
static void |
showHTMLDialog(java.lang.String msg,
java.lang.String title) |
static javax.swing.JButton |
smallButton(java.lang.String text) |
void |
tempMsg(java.lang.String msg) |
javax.swing.JTextField |
textField(java.lang.String placeholder) |
int |
yesNoDialog(java.lang.String msg,
java.lang.String title) |
int |
yesNoDialog(java.lang.String msg,
java.lang.String title,
java.lang.String yesButtonLabel,
java.lang.String noButtonLabel) |
public void error(java.lang.String msg)
public void error(java.lang.String msg, java.lang.String title)
public javax.swing.JDialog floatingMsg(java.lang.String msg, boolean autodismiss)
public void tempMsg(java.lang.String msg)
public static void showHTMLDialog(java.lang.String msg, java.lang.String title)
public void setTmpMsgTimeOut(int mseconds)
public int yesNoDialog(java.lang.String msg, java.lang.String title, java.lang.String yesButtonLabel, java.lang.String noButtonLabel)
public int yesNoDialog(java.lang.String msg, java.lang.String title)
public boolean getConfirmation(java.lang.String msg, java.lang.String title)
public void error(java.lang.String msg, java.lang.String title, java.lang.String helpURI)
public boolean getConfirmation(java.lang.String msg, java.lang.String title, java.lang.String yesLabel, java.lang.String noLabel)
public java.lang.String getChoice(java.lang.String message, java.lang.String title, java.lang.String[] choices, java.lang.String defaultChoice)
public boolean[] getPersistentConfirmation(java.lang.String msg, java.lang.String title)
public java.lang.String getString(java.lang.String promptMsg, java.lang.String promptTitle, java.lang.String defaultValue)
public java.awt.Color getColor(java.lang.String title, java.awt.Color defaultValue)
public org.scijava.util.ColorRGB getColorRGB(java.lang.String title, java.awt.Color defaultValue, java.lang.String... panes)
public java.awt.Color getColor(java.lang.String title, java.awt.Color defaultValue, java.lang.String... panes)
title
- the title of the chooser dialogdefaultValue
- the initial color set in the chooserpanes
- the panes a list of strings specifying which tabs should be
displayed. In most platforms this includes: "Swatches", "HSB" and
"RGB". Note that e.g., the GTK L&F may only include the
default GtkColorChooser panepublic java.lang.Double getDouble(java.lang.String promptMsg, java.lang.String promptTitle, java.lang.Number defaultValue)
public float[] getRange(java.lang.String promptMsg, java.lang.String promptTitle, float[] defaultRange)
public java.io.File saveFile(java.lang.String title, java.io.File file, java.util.List<java.lang.String> allowedExtensions)
public void centeredMsg(java.lang.String msg, java.lang.String title)
public javax.swing.JDialog dialog(java.lang.String msg, javax.swing.JComponent component, java.lang.String title)
public boolean[] getOptions(java.lang.String msg, java.lang.String[] options, boolean[] defaults, java.lang.String title)
public void addTooltip(javax.swing.JComponent c, java.lang.String text)
public void blinkingError(javax.swing.JComponent blinkingComponent, java.lang.String msg)
public static void collapseAllTreeNodes(javax.swing.JTree tree)
public static void expandAllTreeNodes(javax.swing.JTree tree)
public static void addSeparator(javax.swing.JComponent component, java.lang.String heading, boolean vgap, java.awt.GridBagConstraints c)
public static void addSeparator(javax.swing.JComponent component, javax.swing.JLabel label, boolean vgap, java.awt.GridBagConstraints c)
public static javax.swing.JLabel leftAlignedLabel(java.lang.String text, boolean enabled)
public static javax.swing.JLabel leftAlignedLabel(java.lang.String text, java.lang.String uri, boolean enabled)
public static javax.swing.ImageIcon createIcon(java.awt.Color color, int width, int height)
public static int getMenuItemHeight()
public static java.lang.String ctrlKey()
public static java.lang.String modKey()
public static java.awt.GridBagConstraints defaultGbc()
public javax.swing.JTextField textField(java.lang.String placeholder)
public static java.awt.Color getDisabledComponentColor()
public static javax.swing.JButton smallButton(java.lang.String text)
public static javax.swing.JSpinner integerSpinner(int value, int min, int max, int step)
public static javax.swing.JSpinner doubleSpinner(double value, double min, double max, double step, int nDecimals)
public static double extractDouble(javax.swing.JTextField textfield)
public static void enableComponents(java.awt.Container container, boolean enable)
public static java.lang.String micrometer()
public static java.lang.String scaledMicrometer(double umLength, int digits)
E.g., scaledMicrometer(0.01,1) returns "1.0nm"
umLength
- the length in micrometersdigits
- the number of output decimalspublic static void errorPrompt(java.lang.String msg)
public static void setSystemLookAndFeel()
public static void setAutoDismiss(javax.swing.JDialog dialog)