如何美化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();
}
}
------解决方案--------------------