Java 如何删除jframe中的标题栏?
这是我的密码Java 如何删除jframe中的标题栏?,java,swing,jframe,Java,Swing,Jframe,这是我的密码 import java.awt.*; import javax.swing.*; import java.awt.Color; import javax.swing.JPanel; public class FirstFrame extends JFrame { //FirstFrame properties public FirstFrame(){ setTitle ("Stacker"); setSize (380,6
import java.awt.*;
import javax.swing.*;
import java.awt.Color;
import javax.swing.JPanel;
public class FirstFrame extends JFrame {
//FirstFrame properties
public FirstFrame(){
setTitle ("Stacker");
setSize (380,650);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible (true);
setUndecorated (true);
setResizable(false);
}
public static void main (String[] args){
new FirstFrame();
}
}
我正试图删除上面的工具栏,因为我想在包含退出和播放按钮的框架中放置按钮。希望你能帮助我 试试看:
setExtendedState(JFrame.MAXIMIZED_BOTH);
setUndecorated(true);
使用frame.setUndercoratedTrue;但您从未设置框架,因此只需将SetUndercorated放在SetResizeable下即可当框架无法显示时,您必须禁用或启用框架的装饰。有关详细信息,请参阅。颠倒代码中的顺序-第一次调用setUndecorated true;然后调用setVisible true 只需更改构造函数中事件的顺序即可:
setTitle ("Stacker");
setSize (380,650);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible (true);
setUndecorated (true);
setResizable(false);
为此:
setTitle ("Stacker");
setSize (380,650);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setUndecorated (true);
setResizable(false);
setVisible (true); // move setVisible to the end
主要问题是,在设置不可修改之前,已使框架可见 禁用或启用此框架的装饰。此方法可以 仅在帧不可显示时调用。制作这个框架 装饰后,它必须不透明并具有默认形状,否则 将引发IllegalComponentStateException。提到 Window.setShapejava.awt.Shape、Window.setOpacityfloat和 有关详细信息,请参见Window.setBackgroundjava.awt.Color 所以,不是
setVisible (true);
setUndecorated (true);
你应该试试
setUndecorated (true);
setVisible (true);
非常感谢你!对不起,如果我的问题已经重复了/。我只想用我自己的代码来理解它!谢谢:非常感谢!对不起,如果我的问题已经重复了/。我只想用我自己的代码来理解它!谢谢:不客气!就我个人而言,我不认为这个问题是重复的,因为你使用正确的语法来让框架消失,这个顺序是错误的。