Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Netbeans中奇怪的JFrame选项卡式面板文本_Java_Swing_Netbeans - Fatal编程技术网

Java Netbeans中奇怪的JFrame选项卡式面板文本

Java Netbeans中奇怪的JFrame选项卡式面板文本,java,swing,netbeans,Java,Swing,Netbeans,当我运行我的程序时,我有一个名为“创建新帐户”的按钮,它会打开一个新的jframe(我知道设计不好),当这个新窗口打开时,它会突然扭曲并改变选项卡式面板上一些文本的颜色,而不是以前的jframe 以下是我遇到的问题的一些图像。查看标签为“管理”、“创建新帐户”和“修改现有帐户”的选项卡 之前: 之后: 如果您能提供任何帮助或洞察文本为何会失真,我们将不胜感激。您不应该让JFrames启动JFrames。如果JFrame需要启动另一个作为其子窗口的窗口,那么它应该是一个对话框,例如JDialo

当我运行我的程序时,我有一个名为“创建新帐户”的按钮,它会打开一个新的jframe(我知道设计不好),当这个新窗口打开时,它会突然扭曲并改变选项卡式面板上一些文本的颜色,而不是以前的jframe

以下是我遇到的问题的一些图像。查看标签为“管理”、“创建新帐户”和“修改现有帐户”的选项卡

之前:

之后:


如果您能提供任何帮助或洞察文本为何会失真,我们将不胜感激。

您不应该让JFrames启动JFrames。如果JFrame需要启动另一个作为其子窗口的窗口,那么它应该是一个对话框,例如JDialog或JOptionPane。请注意,对话框可以以模态和非模态两种方式显示,前者(模态)冻结调用程序的代码流,直到对话框处理完毕,防止用户与父窗口交互,而后者(非模态)则不与父窗口交互。

请使用JDialog显示相关代码。句号,你说的扭曲是什么意思?我所看到的只是颜色的变化。除此之外,图片太小,看不到任何明显的失真。我计划改为JDialog。我只是觉得这是一件奇怪的事情,是的,peeskillet,问题主要与颜色变化有关,尽管“管理”选项卡也变得有点模糊。现在使用JDialog,它是主GUI的子级,然后向我们报告代码的行为。如果您仍然遇到麻烦,那么显示代码,最好是一个。