util.gen
Class Swing
java.lang.Object
util.gen.Swing
- public class Swing
- extends java.lang.Object
Methods related to Swing apps.
Constructor Summary |
Swing()
|
Method Summary |
static void |
drawJLabel(java.awt.Graphics2D g2,
javax.swing.JLabel label,
float tuningFraction)
Draws a JLabel on a Graphics2D. |
static java.awt.RenderingHints |
fetchRenderingHints()
Map of hints for high quality/ slow rendering |
static javax.swing.JButton |
makeButton(java.lang.String text,
int size,
java.awt.event.ActionListener action,
javax.swing.JPanel panel)
|
static double |
makeDoubleInputDialog(java.lang.String title,
java.lang.String comment,
double suggestion)
|
static double |
makeDoublePercentInputDialog(java.lang.String title,
java.lang.String comment,
double suggestion)
|
static javax.swing.JTextField |
makeFieldSimple(javax.swing.JPanel panel,
java.lang.String text)
|
static int |
makeIntInputDialog(java.lang.String title,
java.lang.String comment,
int suggestion)
|
static javax.swing.JLabel |
makeLabel(javax.swing.JPanel panel,
java.lang.String text,
int size,
int thickness)
|
static int[] |
setButton(javax.swing.JButton but,
int x,
int y)
|
static int[] |
setField(javax.swing.JTextField field,
int x,
int y,
int width)
|
static int[] |
setLabel(javax.swing.JLabel lab,
int x,
int y)
|
static void |
showFileChooserDialogBox(javax.swing.JTextField fieldRef,
javax.swing.JFrame frame,
javax.swing.JFileChooser chooser)
|
static void |
throwWarning(javax.swing.JFrame frame,
javax.swing.JTextField field,
java.lang.String text)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Swing
public Swing()
fetchRenderingHints
public static java.awt.RenderingHints fetchRenderingHints()
- Map of hints for high quality/ slow rendering
drawJLabel
public static void drawJLabel(java.awt.Graphics2D g2,
javax.swing.JLabel label,
float tuningFraction)
- Draws a JLabel on a Graphics2D. Set the tuningFraction to 1.05 for standard drawing or adjust to modify the y displacement.
For some blasted reason, JLabels don't draw for buffered images when the layout manager is null. Thus this work around.
makeDoublePercentInputDialog
public static double makeDoublePercentInputDialog(java.lang.String title,
java.lang.String comment,
double suggestion)
makeDoubleInputDialog
public static double makeDoubleInputDialog(java.lang.String title,
java.lang.String comment,
double suggestion)
makeIntInputDialog
public static int makeIntInputDialog(java.lang.String title,
java.lang.String comment,
int suggestion)
throwWarning
public static void throwWarning(javax.swing.JFrame frame,
javax.swing.JTextField field,
java.lang.String text)
setButton
public static int[] setButton(javax.swing.JButton but,
int x,
int y)
makeButton
public static javax.swing.JButton makeButton(java.lang.String text,
int size,
java.awt.event.ActionListener action,
javax.swing.JPanel panel)
showFileChooserDialogBox
public static void showFileChooserDialogBox(javax.swing.JTextField fieldRef,
javax.swing.JFrame frame,
javax.swing.JFileChooser chooser)
makeFieldSimple
public static javax.swing.JTextField makeFieldSimple(javax.swing.JPanel panel,
java.lang.String text)
makeLabel
public static javax.swing.JLabel makeLabel(javax.swing.JPanel panel,
java.lang.String text,
int size,
int thickness)
setField
public static int[] setField(javax.swing.JTextField field,
int x,
int y,
int width)
setLabel
public static int[] setLabel(javax.swing.JLabel lab,
int x,
int y)