swing如何让窗口不现实边框
时间: 2023-10-07 09:12:43 浏览: 60
在Swing中可以使用JFrame类来创建窗口,将窗口边框设为不可见即可实现不显示边框的效果。代码如下:
```
JFrame frame = new JFrame();
frame.setUndecorated(true);
```
其中,setUndecorated()方法用于设置窗口是否显示边框。将参数设为true即可将边框设为不可见。
相关问题
swing给窗口加边框
在Java Swing中给窗口加边框可以使用JFrame类的setUndecorated()方法来去除窗口的默认边框,然后再自定义边框。以下是一个简单的例子:
```
import javax.swing.*;
import java.awt.*;
public class CustomBorderFrame extends JFrame {
public CustomBorderFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
setLocationRelativeTo(null);
setUndecorated(true); // 去除默认边框
setLayout(new BorderLayout());
// 添加自定义边框
JPanel borderPanel = new JPanel();
borderPanel.setBackground(Color.GRAY);
borderPanel.setPreferredSize(new Dimension(getWidth(), 50));
add(borderPanel, BorderLayout.NORTH);
JPanel contentPanel = new JPanel();
contentPanel.setBackground(Color.WHITE);
add(contentPanel, BorderLayout.CENTER);
setVisible(true);
}
public static void main(String[] args) {
new CustomBorderFrame();
}
}
```
在这个例子中,我们去除了窗口的默认边框,然后添加了一个灰色的面板作为自定义边框,并在窗口的中间添加了一个白色的面板作为窗口的内容区域。你可以根据自己的需求来自定义边框的样式和内容。
swing如何让窗口不现实标题栏
您可以使用以下代码在Java Swing中让窗口不显示标题栏:
```
JFrame frame = new JFrame();
frame.setUndecorated(true);
```
这将禁用窗口的默认边框和标题栏。请注意,一旦禁用了该标题栏,您将需要提供自定义控件和方法来移动、最小化和关闭窗口。