如题

解决方案 »

  1.   

    public static void main(String[] args) {
        // Logo
        //
        JWindow frame = new JWindow();
        JLabel info = new JLabel("Initializing....", JLabel.CENTER);
        info.setForeground(Color.black);
        /** The default logging file = resources/logging.cfg */
        final String DEFAULT_LOGGING_FILENAME = "Log4j.xml";    try {
          {
            String loggingFileName = System.getProperty("logging");
            if (loggingFileName == null)
              loggingFileName = DEFAULT_LOGGING_FILENAME;
            URL fileURL = ClassLoader.getSystemResource(loggingFileName);
            DOMConfigurator.configure(fileURL);
            //frame.setUndecorated(true); // JDK 1.3
            ImageIcon logoIcon = ImageLoader.getImageIcon("splash.gif");
            JLabel lab = new JLabel(logoIcon) {
              public void paint(Graphics g) {
                super.paint(g);            Graphics2D g2 = (Graphics2D) g;
                g2.setRenderingHint(
                    RenderingHints.KEY_ANTIALIASING,
                    RenderingHints.VALUE_ANTIALIAS_ON);            g2.setFont(new Font("Arial", Font.BOLD, 15));
                g2.setColor(Color.WHITE);
                Composite originalComposite = g2.getComposite();
                g2.setComposite(
                    AlphaComposite.getInstance(
                    AlphaComposite.SRC_OVER,
                    0.5f));
                g2.drawString("Workflow Designer", 12, 32);            //g2.setFont(new Font("Arial", Font.BOLD, 27));
                g2.setFont(new Font("Arial", Font.BOLD, 15));            g2.setColor(Color.BLACK);
                g2.setComposite(originalComposite);
                g2.drawString("Workflow Designer", 10, 30);            g2.setFont(new Font("Arial", Font.BOLD, 12));
                g2.drawString("v " + Version.getVersion(), 25, 50);
                g2.setFont(new Font("宋体", Font.BOLD, 10));
                String companyName = " " + Translator.getString("CompanyName");
                g2.drawString(
                    "(c) "
                    + Calendar.getInstance().get(Calendar.YEAR)
                    + companyName,
                    10,
                    70);
              }
            };        frame.getContentPane().add(lab, BorderLayout.CENTER);
            lab.setLayout(new BorderLayout());
            lab.add(info, BorderLayout.SOUTH);
            lab.setBorder(BorderFactory.createRaisedBevelBorder());
            info.setPreferredSize(new Dimension(lab.getWidth(), 20));
            frame.pack();
            Utilities.center(frame);
            frame.show();
            //GPDesigner.init();
            //info.setText("Starting...");
            info.setFont(new Font("宋体", Font.BOLD, 12));
            info.setText("请  稍  等 ...");
          }      info = null;
          frame.dispose();
          frame = null;
          GraphModelProviderRegistry.addGraphModelProvider(
              new DefaultGraphModelProvider());      new GPDesigner();
        }
        catch (Exception e) {
          info.setText(e.getMessage());
          e.printStackTrace();
          System.err.println(e.getMessage());
        }
        finally {
          if (frame != null)
            frame.dispose();
        }
      }仔细看一下,应该对你有用