Topic: 如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走)

  Print this page

1.如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) Copy to clipboard
Posted by: hohaischooldays
Posted on: 2003-10-08 18:57

如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走)

2.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: dog72
Posted on: 2003-10-09 13:16

用java.awt.Window,没有边框

3.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: jbwang
Posted on: 2003-10-09 15:17

java.awt.Frame.setResizable(boolean resizable);
Sets whether this frame is resizable by the user.

4.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: jbwang] Copy to clipboard
Posted by: dog72
Posted on: 2003-10-09 15:47

jbwang wrote:
java.awt.Frame.setResizable(boolean resizable);
Sets whether this frame is resizable by the user.

这样鼠标是可以拖着走的Smile

5.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: floater
Posted on: 2003-10-09 21:18

get the mouse listener/event, disable the default action - dragging.

user JFrame's setter

6.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: floater] Copy to clipboard
Posted by: dog72
Posted on: 2003-10-10 10:08

floater wrote:
get the mouse listener/event, disable the default action - dragging.

user JFrame's setter

你能够拿到TopLevel Frame titlebar上的托拽消息吗?

7.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: floater
Posted on: 2003-10-10 22:33

You just said no frame titlebar, Tounge.

8.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: kingwzb
Posted on: 2003-10-12 21:34

用Toolkit类获得桌面大小,然后就容易定位程序窗口在桌面上的相对位置和大小了。

9.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: kingwzb
Posted on: 2003-10-12 21:35

sorry,看错题目了。Embaressed

10.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: sc33
Posted on: 2003-10-13 09:20

窗体定位代码:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
本例为定位在屏幕中央!

窗体不能拖走代码:
this.setUndecorated(true);

11.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: sc33] Copy to clipboard
Posted by: hohaischooldays
Posted on: 2003-10-13 15:29

thanks,I can make a frame not resizable,and setlocation where I like,
but it has some problem drag :follow...

12.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: dog72] Copy to clipboard
Posted by: hohaischooldays
Posted on: 2003-10-13 18:40

dog72 wrote:
用java.awt.Window,没有边框

I write:
public class test extends Window{....}
but it tell me :
Window() is not public in java.awt.Window; cannot be accessed from outside package.Can you give me an example?

13.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: sc33] Copy to clipboard
Posted by: hohaischooldays
Posted on: 2003-10-13 18:46

the new used
sc33 wrote:
窗体不能拖走代码:
this.setUndecorated(true);


14.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: hohaischooldays
Posted on: 2003-10-13 18:51

the old :

15.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: dog72
Posted on: 2003-10-14 10:46

hohaischooldays wrote:
I write:
public class test extends Window{....}
but it tell me :
Window() is not public in java.awt.Window; cannot be accessed from outside package.Can you give me an example?

要看Java API,Window没有缺省构造,同学。
class test extends java.awt.Window
{
  test(java.awt.Frame f)
  {
    superRose;
  }
}

16.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: kingwzb
Posted on: 2003-10-14 12:54

学了一招。

17.Re:如何固定应用程序窗口的大小呀?如果能够控制窗口在桌面的位置就更好了(不能用鼠标拖大或拖走) [Re: hohaischooldays] Copy to clipboard
Posted by: hohaischooldays
Posted on: 2003-10-22 12:27

拖动问题请sc33再次指示,I HAVA SOME PROBLEMS


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923