不带帧边框、最大按钮、最小按钮和帧图标的 JFrame

2022-09-01 11:32:40

我想创建一个没有框架边框,最大按钮,最小按钮和框架图标。


答案 1

致电您的 .setUndecorated(true)JFrame

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

enter image description here


答案 2

此代码说明如何实现它。

注意:设置未装饰(真);构造函数中的语句。

您无法在已显示帧时取消装饰框架。

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);
}

}

Frame without Border


推荐