1 package de.java2html.gui; 2 3 import java.awt.Dimension ; 4 import java.awt.Toolkit ; 5 import java.awt.Window ; 6 7 import javax.swing.JPanel ; 8 import javax.swing.UIManager ; 9 import javax.swing.border.CompoundBorder ; 10 import javax.swing.border.EmptyBorder ; 11 import javax.swing.border.TitledBorder ; 12 13 43 public class GuiTools { 44 45 private GuiTools() { 46 } 48 49 public final static void centerOnScreen(Window window) { 50 Toolkit tk = Toolkit.getDefaultToolkit(); 51 52 Dimension dScreen = tk.getScreenSize(); 53 Dimension d = window.getSize(); 54 55 int x0 = (dScreen.width - d.width) / 2; 56 int y0 = (dScreen.height - d.height) / 2; 57 58 window.setLocation(x0, y0); 59 } 60 61 public final static JPanel createBorderedPanel(String title) { 62 final JPanel panel = new JPanel (); 63 panel.setBorder(new CompoundBorder (new TitledBorder (title), new EmptyBorder (5, 6, 5, 6))); 64 return panel; 65 } 66 67 public static void setNativeLookAndFeel() { 68 try { 69 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 70 } catch (Exception e) { 71 System.out.println("Error setting native LAF: " + e); } 73 } 74 } | Popular Tags |