📄 xsplashscreen.java
字号:
/****************************************************************
* XBrowser - eXtended web Browser *
* *
* Copyright (c) 2000-2001 Armond Avanes *
* Refer to ReadMe & License files for more information *
* *
* *
* By: Armond Avanes *
* Armond555@yahoo.com & Armond333@yahoo.com *
* http://xbrowser.sourceforge.net/ *
*****************************************************************/
package xbrowser.screen;
import java.awt.*;
import javax.swing.*;
import xbrowser.*;
import xbrowser.util.*;
import xbrowser.widgets.*;
public class XSplashScreen extends JWindow
{
public XSplashScreen(String status)
{
super(new Frame());
JLabel lbl = new JLabel(XRepository.getComponentBuilder().buildImageIcon(this, "image.Splash"));
JPanel pnl = new JPanel( new BorderLayout() );
JPanel pnl_south = new JPanel( new FlowLayout() );
lbl.setVerticalTextPosition(JLabel.BOTTOM);
lbl.setHorizontalTextPosition(JLabel.CENTER);
String title = XRepository.getResourceManager().getProperty(this, "Title", XProjectConstants.PRODUCT_NAME+" "+XProjectConstants.PRODUCT_VERSION, XProjectConstants.PRODUCT_AUTHOR);
lbl.setText(title);
lblStatus = new JLabel(status);
pnl_south.add(lblStatus);
pnl.add(BorderLayout.CENTER, lbl);
pnl.add(BorderLayout.SOUTH, pnl_south);
pnl.setBorder( BorderFactory.createCompoundBorder(BorderFactory.createRaisedBevelBorder(),BorderFactory.createLoweredBevelBorder()) );
getContentPane().add(pnl);
pack();
}
public void setVisible(boolean b)
{
if( b==true )
{
Dimension screen_size = Toolkit.getDefaultToolkit().getScreenSize();
Dimension size = getSize();
setLocation( (screen_size.width-size.width)/2, (screen_size.height-size.height)/2 );
}
super.setVisible(b);
}
public void setStatus(String status)
{
lblStatus.setText(status);
}
// Attributes:
private JLabel lblStatus = null;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -