没有框架边框的JFrame,最大按钮,最小按钮和框架图标

Cha*_*Pye 25 java swing

我想创建一个无框架边框,最大按钮,最小按钮和框架图标.

Pet*_*ang 47

打电话setUndecorated(true)给你JFrame.

只有在帧不可显示时才能调用此方法(请参阅JavaDoc).

在此输入图像描述

  • @Chan Pye:在构造函数`MyJframe()`的开头放置`setUndecorated(true);`. (3认同)

Vis*_*a k 7

此代码说明了如何实现它.

注意:setUndecorated(true); 构造函数中的语句.

框架已经显示时,您无法取消框架.

public class MyFrame extends JFrame {

private JPanel contentPane;
private JTextField textField;

/**
 * Launch the application.
 */
public static void main(String[] args) {

                MyFrame frame = new MyFrame();
                frame.setVisible(true);

}
/**
 * Create the frame.
 */
public MyFrame() {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 450, 300);
    contentPane = new JPanel();
    contentPane.setBackground(Color.ORANGE);
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));


    /* important Statement */
    setUndecorated(true);
}
Run Code Online (Sandbox Code Playgroud)

}

没有边框的框架