java改写标题栏的代码 java设置标题

java中如何在jframe标题栏中添加按钮

首先我们来看一下如何让窗口(比如说JFrame)的标题栏不显示呢?其实很简单,只需要调用Frame类中的setUndecorated()方法就可以让Frame窗口失去边框和标题栏的修饰了。代码示例如下: JFrame f = new JFrame(test frame); f.setUndecorated(true); f.setSize(300, 300); f.setVisible(true); 运行如上程序,您将会发现一个没有任何边框和标题栏的窗口显示在界面上了。但是这里需要注意的是,setUndecroated方法必须在 setVisible之前被执行,一定要确保Frame窗口是新创建并且没有做过任何显示,甚至是pack动作也不能做过,否则你会得到一个异常。 好了,完成一个任务之后,我们继续来讲述如何让窗口全屏幕显示,这个问题的解决思路非常简单,只要我 ...

创新互联建站是一家专注于网站建设、做网站与策划设计,沿滩网站建设哪家好?创新互联建站做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:沿滩等地区。沿滩做网站价格咨询:18982081108

java中Frame("测试窗口")创建窗口,运行后标题栏显示为居中,应当如何修改该Frame对象标题栏的对齐方式。

方法一.继承JFrame重写setTitle方法。这样你的JFrame所有的标题都是居中的。

方法二.可以试试这个

new JFrame(" 标题");

上面的方法,可以让每个使用你的JFrame的对象,都居中。

但是只有一个窗口的话就使用第二个方法。

java 如何生成无标题栏JFrame窗体?

生成无标题栏,就是把边框去掉,可以使用 this.setUndecorated(true); // 去掉窗口边框

但是去掉边框后就不可以移动了,需要重写一些方法,例如:

public void run() {

try {

final Mian_login frame = new Mian_login();

frame.setVisible(true);

this.setDragable(frame);

} catch (Exception e) {

e.printStackTrace();

}

}

// 为窗口加上监听器,使得窗口可以被拖动

private void setDragable(Mian_login frame) {

frame.addMouseListener(new java.awt.event.MouseAdapter() {

public void mouseReleased(java.awt.event.MouseEvent e) {

isMoved = false;// 鼠标释放了以后,是不能再拖拽的了

frame.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

}

public void mousePressed(java.awt.event.MouseEvent e) {

isMoved = true;

pre_point = new Point(e.getX(), e.getY());// 得到按下去的位置

frame.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

}

});

//拖动时当前的坐标减去鼠标按下去时的坐标,就是界面所要移动的向量。

frame.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {

public void mouseDragged(java.awt.event.MouseEvent e) {

if (isMoved) {// 判断是否可以拖拽

end_point = new Point(frame.getLocation().x + e.getX() - pre_point.x,

frame.getLocation().y + e.getY() - pre_point.y);

frame.setLocation(end_point);

}

}

});

}

});

这是参考网上的大神弄出来的


本文名称:java改写标题栏的代码 java设置标题
标题来源:http://myzitong.com/article/dospiee.html