这两天在学java用户界面开发,遇到个问题。就是不知道如何制作标题栏图片?用几乘几的?用什么工具制作?
希望高手们指点
------最佳解决方案--------------------------------------------------------
java核心编程第一卷第7章有实例,java内置支持的图片,任何大小.试试就知道.
import java.awt.*;
import javax.swing.*;
/**
* @version 1.32 2007-04-14
* @author Cay Horstmann
*/
public class SizedFrameTest
{
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
SizedFrame frame = new SizedFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class SizedFrame extends JFrame
{
public SizedFrame()
{
// get screen dimensions
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenHeight = screenSize.height;
int screenWidth = screenSize.width;
// set frame width, height and let platform pick screen location
setSize(screenWidth / 2, screenHeight / 2);
setLocationByPlatform(true);
// set frame icon and title
Image img = kit.getImage("icon.gif");
setIconImage(img);
setTitle("SizedFrame");
}
}
------其他解决方案--------------------------------------------------------
就是不知道如何制作标题栏图片?
标题栏图片跟别的图片也没什么不同,只要java支持的图片文件格式都行,如果是 java 不支持的,那需要用第三方库。
用几乘几的?
最好是矢量图形。比如svg格式。
用什么工具制作?
任何矢量图形制作工具,比如 Inkscape
------其他解决方案--------------------------------------------------------
网上有不少免费的 Java SVG 的库,可以搜一下。
------其他解决方案--------------------------------------------------------
http://openiconlibrary.sourceforge.net/downloads
开源图标库,够你用的了应该!
------其他解决方案--------------------------------------------------------
你用PS或者flash发个样例看看,也好帮你想办法啊。
我猜你是想把标题单独放到一个Jpanel里面吧?
重写Jpanel方法(初学的不推荐)或者Jpaenl里面放一个JLabel显示图片就OK了
图片不要用jpg这些不支持透明色的