如何美化Java桌面程序??类似QQ的界面是如何作出来的
如题,
仅仅用图片吗?
那按钮怎么办?
框架颜色风格又该怎么弄啊?
------解决方案--------------------按钮也可以用图片啊,QQ的皮肤本身就是张图片,要统一风格,你可以自定义UI类。
------解决方案--------------------一切都是图片
我之前做的一个项目,就没用过button之类的
一切自定义控件都是label拼出来的
------解决方案--------------------没有图片也行,你可以全部用Java2D画出来。
不过没有用图片方便。
重写所有的UI是不可避免的了。
------解决方案--------------------没标题栏照样能移动,看下面的例子:
import java.awt.event.*;
import javax.swing.JFrame;
public class MyFrame extends JFrame {
	private static final long serialVersionUID = 2467863189642585368L;
	private int mousePressedX;	
	private int mousePressedY;	
	public MyFrame() {
		addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				mousePressedX = e.getX();
				mousePressedY = e.getY();
			}
		});
		addMouseMotionListener(new MouseMotionAdapter() {
			public void mouseDragged(MouseEvent e) {
				int x = (int) getLocation().getX();
				int y = (int) getLocation().getY();
				setLocation(x + e.getX() - mousePressedX,
						y + e.getY() - mousePressedY);
			}
		});		
		setSize(300,300);
		setUndecorated(true);
		setVisible(true);
	}	
	public static void main(String[] args) {
		new MyFrame();
	}
}
------解决方案--------------------