日期:2014-05-20  浏览次数:20599 次

java GUI 开发 标题栏图片
这两天在学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.html
开源图标库,够你用的了应该!
------其他解决方案--------------------
你用PS或者flash发个样例看看,也好帮你想办法啊。
我猜你是想把标题单独放到一个Jpanel里面吧?
重写Jpanel方法(初学的不推荐)或者Jpaenl里面放一个JLabel显示图片就OK了
图片不要用jpg这些不支持透明色的