用java写一个窗口不跟随标题一起大小
时间: 2024-03-24 15:38:19 浏览: 110
你可以通过设置窗口的样式来实现窗口不跟随标题一起大小。具体实现可以参考以下代码:
```java
import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame {
public MyFrame() {
super("My Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 300);
setLocationRelativeTo(null);
// 设置窗口样式
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.NONE);
// 添加组件
JPanel panel = new JPanel();
panel.setBackground(Color.WHITE);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在上述代码中,`setUndecorated(true)`方法设置窗口无边框,`getRootPane().setWindowDecorationStyle(JRootPane.NONE)`方法设置窗口标题栏不显示。这样就可以实现窗口不跟随标题一起大小的效果。
阅读全文