1 19 package org.lucane.applications.jmail; 20 21 import java.awt.*; 22 23 import javax.swing.*; 24 25 public class SplashFrame extends JFrame 26 { 27 public SplashFrame(JMailPlugin plugin) 28 { 29 ImageIcon ii = plugin.getImageIcon(plugin.getIcon()); 30 31 JLabel message = new JLabel(plugin.tr("splash.waitMessage")); 32 message.setOpaque(true); 33 message.setBackground(Color.WHITE); 34 message.setHorizontalAlignment(JLabel.CENTER); 35 message.setIcon(ii); 36 message.setIconTextGap(20); 37 38 39 40 JProgressBar bar = new JProgressBar(); 41 bar.setIndeterminate(true); 42 bar.setBorder(BorderFactory.createLineBorder(Color.WHITE, 5)); 43 44 getContentPane().setLayout(new BorderLayout()); 45 getContentPane().add(message, BorderLayout.CENTER); 46 getContentPane().add(bar, BorderLayout.SOUTH); 47 48 setSize(400, 150); 49 this.rootPane.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1)); 50 51 Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); 52 setLocation((d.width-getWidth())/2, (d.height-getHeight())/2); 53 this.setUndecorated(true); 54 } 55 } | Popular Tags |