[英]How to make a window smaller than 125 x 50 in Java?
我正在嘗試用Java創建一個50x50的窗口但是窗口不會小於125x50,即使我嘗試手動調整它的大小。
這是我目前的代碼:
import javax.swing.*;
public class smallwindow {
public static void main(String args[]) {
JFrame frame = new JFrame("");
frame.setSize(50, 50);
frame.setVisible(true);
}
}
我在Mac OS X上使用最新版本的Java運行它。有沒有辦法用JFrame做這個,或者我需要使用其他東西,比如AWT?
**編輯:有沒有辦法在保留標題欄,窗口管理按鈕等的同時執行此操作?
您必須在JFrame
上執行以下操作:
frame.setUndecorated(true);
伙計們,我做了一些調查,顯然有一個名為setMinimumSize
的方法
基本上,您需要做的就是添加
Dimension minimumSize = new Dimension(50, 50);
frame.setMinimumSize(minimumSize);`
我發現如果大小小於大約75x75,那么調整大小會突然將最小寬度改為75左右。解決方案就是做frame.setResizable(false)
但無論如何,謝謝你的幫助!
但無論如何要做到這一點,你仍然保留了平鋪欄,窗口管理按鈕等?
您可以使用包含標題欄的Metal LAF:
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame(...);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.