请问,eclipse启动时显示的那个有其logo的面板是如何实现的阿?谢谢 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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(); } }仔细看一下,应该对你有用 初学,问题与提问方式似乎都很幼稚…… 新手请教关于JAVA深克隆 语法问题 一个关于数据库间接连接的问题 JAVA中如何浮动的窗体 或者 JDesktopPane怎么设置底图 请问一下WebLogic有中文版的吗? [求助]请问,如何在Java中将一个磁盘上的文件移动位置? ****下列程序有什么错误?**** 菜鸟问题:如何将.war解压! 哪位郎中诊断一下! 请教重写Comparator的问题 如何判断一个线程组中的所有线程都运行完毕?
// 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();
}
}仔细看一下,应该对你有用