导航:首页 > 编程语言 > java窗口最大化

java窗口最大化

发布时间:2022-08-12 04:08:46

java窗口设置不可改变大小,但可以最大化

先设置窗口为可以改变大小的,但是固定死窗口的大小。
改为JFrame.setResizable(true),JFrameetMinimumSize(new Dimension(400,400));
JFrame.setMaximumSize(new Dimension(400,400));

⑵ 怎样设置java窗体的最大化最小化不可用

setResizable(false);

⑶ java中的窗口最大化时怎么保证其中的组件也按比例扩大尺寸呢

layout设置成null 的话,你的组件要自定义位置和大小,一点没错;

要解决的话用JDK自带的API是不能实现;

你可以下个布局管理器JAR(不过下了也难看懂);

建议:你可以用NetBeans,等图形化开发工具

象NetBeans就不错,我就用过布局也不错,

⑷ java窗口最大化,控件怎么随着一起变化

getBounds().x
getBounds().y
getBounds().width
getBounds().height
自己动手丰衣足食,根据frame的大小,让它自己调动吧
比如窗口宽300px,你想让按钮宽30px,你就getBounds().width
*
0.1

⑸ Java 控制窗口最大最小化

frame.setExtendedState(JFrame..MAXIMIZED_BOTH);
似乎可以最大化

⑹ 用Java单击按钮分别打开,关闭和最大化窗口

import javax.swing.*;
class Test
{
public static void main(String[]args)
{
JFrame frm=new JFrame();
frm.setSize(400,400);
frm.setVisible(true);
}
}

⑺ 关于java中setMaximumSize

试一下这个方法 this.setMaximizedBounds(new Rectangle(400,200,600,400));可以设置窗口最大的尺寸

⑻ java 如何监听jframe窗口最大化以及恢复窗

public class WinFrame extends JFrame {
public WinFrame(){
this.setName("Window 窗口状态");
this.setSize(300,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addWindowStateListener(new WindowStateListener () {
public void windowStateChanged(WindowEvent state) {

if(state.getNewState() == 1 || state.getNewState() == 7) {
System.out.println("窗口最小化");
}else if(state.getNewState() == 0) {
System.out.println("窗口恢复到初始状态");
}else if(state.getNewState() == 6) {
System.out.println("窗口最大化");
}
}
});
this.setVisible(true);
}
public static void main(String[] args) {
new WinFrame();
}

⑼ 如何改变java中窗口右上角的最大化,最小化图标

Java Abstract Window Toolkit (AWT,抽象窗口工具包) 答应开发者通过setSize方法按照点来精确改变窗口大小。不过有时候用百分比或比例来指定窗口大小更轻易。

下面的这个基本方法可以实现以上功能。窗口大小是一个“int”值,所以先将double值转换为int,改变值就可以改变窗口大小了。

/**

* Resizes the given window to the givenratio of the screen size

*

* @param w Window to resize.

* @param ratioX double value to changethe window horizontal size to.

* @param ratioY double value to changethe window vertical size to.

*/

static public void sizeWindowOnScreen(Window w double ratioX double ratioY)

{

// java.awt.Toolkit

Toolkit tk = w.getToolkit();

// java.awt.Dimension

Dimension scrn = tk.getScreenSize();

w.setSize( new Dimension((int)(scrn.width * ratioX)

(int)(scrn.height * ratioY)

) );

}

static public void sizeWindowOnScreen(Window w double ratio) {

sizeWindowOnScreen(w ratio ratio);

}

不少开发者还是喜欢用百分比而不是比例(ratios)。比例和百分比之间只是一个数学上的转换,并不影响API 对方法的调用。

应该确保经常用到方法,这样,每个逻辑大小会被存放在不同区域,通过使用sizeWindowOnScreen (Window, double, double) 方法,百分比与比例的转换会在一个区域里进行,实际的大小不是被拷贝而是被重用了。例如:

static publicvoid (Window w double perc) {

(wperc perc);

}

static public void (Window w double percX double percY)

{

sizeWindowOnScreen(w percX/100percY/100);

}

最后,也许有人希望把窗口大小设定为屏幕大小,MaxWindowOnScreen 这个方法可以实现上述功能。如下所示:

static publicvoid maxWindowOnScreen(Window w) {

sizeWindowOnScreen(w 1.0 1.0);

}
资料引用:http://www.knowsky.com/365301.html

阅读全文

与java窗口最大化相关的资料

热点内容
京东java算法笔试题 浏览:174
柱子加密箍筋不准有接头 浏览:197
我的世界服务器菜单插件如何使用 浏览:12
刘毅10000词pdf 浏览:890
刚毕业的程序员会什么 浏览:974
单片机控制64路开关量 浏览:982
win10截图编程 浏览:420
怎样把名字变成文件夹 浏览:203
文件怎么搞成文件夹 浏览:730
多线程编程php 浏览:606
安卓机越用越卡有什么办法 浏览:17
高中生解压操场适合做的游戏 浏览:395
程序员java招聘 浏览:462
未来之光手机云服务器 浏览:160
服务器下载资料为什么c盘满了 浏览:265
怎么清除空文件夹 浏览:544
如何查看派派服务器 浏览:804
杀手6解压画面 浏览:671
夸张程序员 浏览:469
如何直播切两个APP画面 浏览:786