1 package snow.utils.gui; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 import javax.swing.*; 6 7 public class GUIUtils extends JDialog 8 { 9 10 public static JPanel wrapLeft(Component c) 11 { 12 JPanel p = new JPanel(new FlowLayout(FlowLayout.LEFT,0,0)); 13 p.setOpaque(false); 14 p.add(c); 15 return p; 16 } 17 18 public static JPanel wrapRight(Component c) 19 { 20 JPanel p = new JPanel(new FlowLayout(FlowLayout.RIGHT,0,0)); 21 p.setOpaque(false); 22 p.add(c); 23 return p; 24 } 25 26 29 public static void setNarrowInsets(JComponent b) 30 { 31 int fs = b.getFont().getSize(); 32 if(b instanceof JButton) 33 { 34 ((JButton) b).setMargin(new Insets(fs/8,fs/4,fs/8,fs/4)); 35 } 36 else if(b instanceof JToggleButton) 37 { 38 ((JToggleButton) b).setMargin(new Insets(fs/8,fs/4,fs/8,fs/4)); 39 } 40 else 41 { 42 b.getInsets().set(fs/8,fs/4,fs/8,fs/4); 44 } 45 } 46 52 53 56 public static void setSmallDimensions(JComponent button) 57 { 58 59 60 66 { 67 setNarrowInsets(button); 68 button.invalidate(); 69 button.setPreferredSize(new Dimension( 71 (int) button.getPreferredSize().getWidth(), 72 button.getFont().getSize()*8/4 73 )); 74 } 75 } 76 77 } | Popular Tags |