public class UiUtils
extends java.lang.Object
Constructor and Description |
---|
UiUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
centerWindow(java.awt.Component window)
Places the given component in the middle of the screen.
Actually intended for JFrame and JDialog , but Component is superclass of both. |
static javax.swing.JButton |
createBrowseButton(javax.swing.JTextField txtInput,
java.awt.Window parent,
boolean directoryBrowser) |
static javax.swing.JPanel |
fillPanel(javax.swing.JPanel panel,
java.awt.Component... components) |
static javax.swing.ImageIcon |
getIcon(java.lang.String imageName) |
static javax.swing.ImageIcon |
getIcon(java.lang.String path,
java.lang.String imageName) |
static java.awt.Dimension |
getMaxUsableScreenSize() |
static javax.swing.JPanel |
makeAndFillPanel(java.awt.Component... components) |
static javax.swing.JPanel |
makeBorderedPanel(java.awt.LayoutManager layout,
java.lang.String borderTitle) |
static javax.swing.JPanel |
makeBorderedPanel(java.lang.String borderTitle) |
static javax.swing.JLabel |
makeLabelWithTooltip(java.lang.String labelText,
java.lang.String tooltipText) |
static javax.swing.JRadioButton |
makeRadioButton(java.lang.String text,
javax.swing.ButtonGroup buttonGroup) |
static javax.swing.JRadioButton |
makeRadioButton(java.lang.String text,
javax.swing.ButtonGroup buttonGroup,
boolean selected) |
static javax.swing.JRadioButton |
makeRadioButton(java.lang.String text,
java.lang.String actionCommand,
javax.swing.ButtonGroup buttonGroup,
boolean selected) |
static void |
packColumn(javax.swing.JTable table,
int vColIndex,
int margin)
Sets the preferred width of the visible column specified by vColIndex.
|
static void |
packColumns(javax.swing.JTable table,
int margin)
Sets the preferred width of all visible columns, using
packColumn(JTable, int, int) |
static void |
recursiveAddBorderToPanel(javax.swing.JComponent c) |
static void |
reSizeColumn(javax.swing.table.TableColumn col,
int min,
int preferred,
int max) |
static java.awt.Font |
scaleFont(java.awt.Component comp,
double scale) |
static java.awt.Font |
scaleFont(java.awt.Font font,
double scale) |
static double |
scaleLineWidth(double depth,
double max,
double min) |
static void |
setSOMToolboxLookAndFeel() |
static javax.swing.AbstractButton |
setToolbarButtonDetails(javax.swing.AbstractButton button,
java.awt.event.ActionListener listener,
java.lang.String imageName,
java.lang.String toolTipText,
java.lang.String altText,
boolean isSelected) |
public static void centerWindow(java.awt.Component window)
JFrame
and JDialog
, but Component
is superclass of both.public static void setSOMToolboxLookAndFeel()
public static void recursiveAddBorderToPanel(javax.swing.JComponent c)
public static javax.swing.ImageIcon getIcon(java.lang.String imageName)
public static javax.swing.ImageIcon getIcon(java.lang.String path, java.lang.String imageName)
public static javax.swing.JLabel makeLabelWithTooltip(java.lang.String labelText, java.lang.String tooltipText)
public static javax.swing.JPanel makeAndFillPanel(java.awt.Component... components)
public static javax.swing.JPanel fillPanel(javax.swing.JPanel panel, java.awt.Component... components)
public static javax.swing.AbstractButton setToolbarButtonDetails(javax.swing.AbstractButton button, java.awt.event.ActionListener listener, java.lang.String imageName, java.lang.String toolTipText, java.lang.String altText, boolean isSelected)
public static javax.swing.JRadioButton makeRadioButton(java.lang.String text, javax.swing.ButtonGroup buttonGroup)
public static javax.swing.JRadioButton makeRadioButton(java.lang.String text, javax.swing.ButtonGroup buttonGroup, boolean selected)
public static javax.swing.JRadioButton makeRadioButton(java.lang.String text, java.lang.String actionCommand, javax.swing.ButtonGroup buttonGroup, boolean selected)
public static javax.swing.JPanel makeBorderedPanel(java.lang.String borderTitle)
public static javax.swing.JPanel makeBorderedPanel(java.awt.LayoutManager layout, java.lang.String borderTitle)
public static java.awt.Font scaleFont(java.awt.Component comp, double scale)
public static java.awt.Font scaleFont(java.awt.Font font, double scale)
public static void packColumns(javax.swing.JTable table, int margin)
packColumn(JTable, int, int)
public static void packColumn(javax.swing.JTable table, int vColIndex, int margin)
public static void reSizeColumn(javax.swing.table.TableColumn col, int min, int preferred, int max)
public static java.awt.Dimension getMaxUsableScreenSize()
public static javax.swing.JButton createBrowseButton(javax.swing.JTextField txtInput, java.awt.Window parent, boolean directoryBrowser)
public static double scaleLineWidth(double depth, double max, double min)