Class SwingUtil
- java.lang.Object
-
- org.locationtech.jtstest.testbuilder.ui.SwingUtil
-
public class SwingUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static javax.swing.filechooser.FileFilterJAVA_FILE_FILTERstatic javax.swing.filechooser.FileFilterPNG_FILE_FILTERstatic javax.swing.filechooser.FileFilterXML_FILE_FILTER
-
Constructor Summary
Constructors Constructor Description SwingUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringchooseFilenameWithConfirm(java.awt.Component comp, javax.swing.JFileChooser fileChooser)static java.lang.Objectcoerce(java.lang.Object val, java.lang.Class clz)static booleanconfirmOverwrite(java.awt.Component comp, java.io.File file)static java.lang.DoubleconvertDouble(java.lang.String str)static java.lang.IntegerconvertInteger(java.lang.String str)static voidcopyToClipboard(java.lang.Object o, boolean isFormatted)static javax.swing.JButtoncreateButton(java.lang.String title, java.lang.String tip, java.awt.event.ActionListener action)static javax.swing.JButtoncreateButton(javax.swing.ImageIcon icon, java.lang.String tip, java.awt.event.ActionListener action)static javax.swing.filechooser.FileFiltercreateFileFilter(java.lang.String description, java.lang.String extension)Example usage:static java.awt.datatransfer.TransferablegetContents(java.awt.datatransfer.Clipboard clipboard)static java.lang.DoublegetDouble(javax.swing.JTextField txt, java.lang.Double defaultVal)static java.lang.ObjectgetFromClipboard()static java.lang.IntegergetInteger(javax.swing.JTextField txt, java.lang.Integer defaultVal)static voidreportException(java.awt.Component c, java.lang.Exception e)static voidsetEnabledWithBackground(java.awt.Component comp, boolean isEnabled)static java.lang.Objectvalue(javax.swing.JComboBox cb, java.lang.Object[] val)static java.lang.Stringvalue(javax.swing.text.JTextComponent txt)
-
-
-
Method Detail
-
createFileFilter
public static javax.swing.filechooser.FileFilter createFileFilter(java.lang.String description, java.lang.String extension)Example usage:SwingUtil.createFileFilter("JEQL script (*.jql)", "jql")- Parameters:
description-extension-- Returns:
- the file filter
-
chooseFilenameWithConfirm
public static java.lang.String chooseFilenameWithConfirm(java.awt.Component comp, javax.swing.JFileChooser fileChooser)- Parameters:
comp-fileChooser-- Returns:
- filename chosen, or null if choose was cancelled for some reason
-
confirmOverwrite
public static boolean confirmOverwrite(java.awt.Component comp, java.io.File file)
-
setEnabledWithBackground
public static void setEnabledWithBackground(java.awt.Component comp, boolean isEnabled)
-
coerce
public static java.lang.Object coerce(java.lang.Object val, java.lang.Class clz)
-
convertInteger
public static java.lang.Integer convertInteger(java.lang.String str)
-
convertDouble
public static java.lang.Double convertDouble(java.lang.String str)
-
getInteger
public static java.lang.Integer getInteger(javax.swing.JTextField txt, java.lang.Integer defaultVal)
-
getDouble
public static java.lang.Double getDouble(javax.swing.JTextField txt, java.lang.Double defaultVal)
-
value
public static java.lang.String value(javax.swing.text.JTextComponent txt)
-
value
public static java.lang.Object value(javax.swing.JComboBox cb, java.lang.Object[] val)
-
copyToClipboard
public static void copyToClipboard(java.lang.Object o, boolean isFormatted)
-
getFromClipboard
public static java.lang.Object getFromClipboard()
-
getContents
public static java.awt.datatransfer.Transferable getContents(java.awt.datatransfer.Clipboard clipboard)
-
reportException
public static void reportException(java.awt.Component c, java.lang.Exception e)
-
createButton
public static javax.swing.JButton createButton(javax.swing.ImageIcon icon, java.lang.String tip, java.awt.event.ActionListener action)
-
createButton
public static javax.swing.JButton createButton(java.lang.String title, java.lang.String tip, java.awt.event.ActionListener action)
-
-