Java 当我使用JFrame的RoundRectangle2D.Double方法时,为什么它会删除我的JLabel

Java 当我使用JFrame的RoundRectangle2D.Double方法时,为什么它会删除我的JLabel,java,swing,jframe,jpanel,Java,Swing,Jframe,Jpanel,编辑:删除不必要的代码,我没有触摸GroupLayout,假设它得到了它需要的所有组件。代码段在末尾 我正在为一个应用程序设计一个登录菜单,现在我被这个逻辑错误所困扰。 我需要显示最小化和关闭按钮的2个标签,但这行代码阻止它们显示在屏幕上 setShape(new RoundRectangle2D.Double(0, 0, 1200, 640, 30, 30)); 它必须与我放在最后的GroupLayout交互。 有人能给我一个摆脱困境的方法吗 框架式发光器 FrameDrag

编辑:删除不必要的代码,我没有触摸GroupLayout,假设它得到了它需要的所有组件。代码段在末尾

我正在为一个应用程序设计一个登录菜单,现在我被这个逻辑错误所困扰。 我需要显示最小化和关闭按钮的2个标签,但这行代码阻止它们显示在屏幕上

setShape(new RoundRectangle2D.Double(0, 0, 1200, 640, 30, 30));
它必须与我放在最后的GroupLayout交互。 有人能给我一个摆脱困境的方法吗

框架式发光器

        FrameDragListener frameDragListener = new FrameDragListener(this);
        this.addMouseListener(frameDragListener);
        this.addMouseMotionListener(frameDragListener);

JFrame&JLabels

JLabel JLabel_Close=new JLabel();//->JLabel-1
JLabel JLabel_减号=新JLabel();//->JLabel-2
字体;
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
倒退(空);
setFont(新字体(“对话框”,Font.BOLD,24));//NOI18N
setMaximizedBounds(新矩形(0,0,1200,640));
设置最大尺寸(新尺寸(1200640));
设置最小尺寸(新尺寸(800520));
setName(“frame1”);//NOI18N
未装饰的设置(真实);
设置形状(新的圆形矩形2D.双(0,0,1200,640,30,30));
setOpacity(1.0F);
可设置大小(假);
font=新字体(“对话框”,font.BOLD,18);
jLabel_Close.setBorder(BorderFactory.createEmptyByOrder(0,0,0,0));
jLabel_Close.setFont(font);//NOI18N
jLabel_Close.setText(“X”);
jLabel_Close.setForeground(新颜色(242,38,19));
jLabel_关闭立根点(空);
jLabel_Close.setToolTipText(“关闭应用程序”);
jLabel_Close.addMouseListener(本);
jLabel_减.setboorder(BorderFactory.createEmptyByOrder(0,0,0,0));
jLabel_减号.setFont(font);//NOI18N

jLabel_减.setText("您的问题是关于JFrame和JLabel的。因此,只发布一个包含这两个组件的正确代码。其余的代码与所述问题无关,我们无法阅读。更新删除了不必要的代码,欢迎阅读其中大部分。@camickrAn MRE既不是代码片段,也不是全部代码。请阅读链接文档。编辑后要添加MRE,我可能会删除关闭(&close)投票。我不能复制/粘贴/编译和测试。整个代码大约需要20行代码。一些代码用于创建框架,一些用于标签。工具提示文本不相关,字体不相关,文本颜色不相关。您只需要一个带有文本的标签。再次,发布一个适当的。如果您在3小时前这样做,您可能会得到一个答案by现在。工具提示可能与您的应用程序相关。我们对您的应用程序不感兴趣。我们正在尝试解决一个问题。我们要求提供MRE。只应发布与我们试图解决的问题相关的代码。这是您第三次被要求提供工具提示。如果您不想发布,这是您的选择。这也是我们的cho当我们没有合适的MRE时,ice没有太大的帮助。14小时内没有其他人提出建议,因为我们都在等待MRE。我们没有时间阅读所有不相关的代码来尝试发现问题。