導航:首頁 > 編程語言 > 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窗口最大化相關的資料

熱點內容
EDA編譯和綜合的區別 瀏覽:673
python密碼排序教學 瀏覽:554
虛擬雲主機試用虛擬代理伺服器 瀏覽:756
androidfastjson下載 瀏覽:437
藍牙傳送安裝包在哪個文件夾 瀏覽:834
百度python爬蟲入門 瀏覽:767
一指禪怎麼用app 瀏覽:461
linux查找後綴 瀏覽:274
反編譯人員 瀏覽:832
電梯里的雲伺服器 瀏覽:78
龍書鯨書虎書編譯原理 瀏覽:753
華為手機怎麼沒有伺服器了 瀏覽:936
能夠反編譯游戲的手機工具 瀏覽:813
電腦里有些文件夾不顯示出 瀏覽:896
聚商銀行app怎麼轉賬 瀏覽:637
愛邦網站伺服器有什麼好處 瀏覽:775
mpv源碼編譯 瀏覽:873
pdf復制限制 瀏覽:442
日夜app怎麼下載 瀏覽:775
程序員簡化邏輯 瀏覽:998