Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 JSepator外观-预览设计与运行文件(netbeans)_Java_Swing_Netbeans_Look And Feel_Jseparator - Fatal编程技术网

Java JSepator外观-预览设计与运行文件(netbeans)

Java JSepator外观-预览设计与运行文件(netbeans),java,swing,netbeans,look-and-feel,jseparator,Java,Swing,Netbeans,Look And Feel,Jseparator,我有个小问题。我正在使用Netbeans。当我单击Preview Design时,我会看到如下jSeparators: 但当我运行项目时,它看起来是这样的: 我如何解决这个问题?我希望该项目看起来像预览设计 谢谢 运行window JFrame时,预览设计中的JDialog/component JPanel将使用系统外观显示,但运行应用程序时默认使用跨平台L&F,也称为金属L&F 我希望该项目看起来像预览设计 见相关文件: 离题 这是反对使用GUI构建器的理由之一。您将使用预览设计布局所有组件,

我有个小问题。我正在使用Netbeans。当我单击Preview Design时,我会看到如下jSeparators:

但当我运行项目时,它看起来是这样的:

我如何解决这个问题?我希望该项目看起来像预览设计

谢谢

运行window JFrame时,预览设计中的JDialog/component JPanel将使用系统外观显示,但运行应用程序时默认使用跨平台L&F,也称为金属L&F

我希望该项目看起来像预览设计

见相关文件:

离题 这是反对使用GUI构建器的理由之一。您将使用预览设计布局所有组件,以排列所有组件。假设您使用Windows,现在将外观设置为system L&F,以便您的应用程序在计算机中完美运行和显示:

public static void main(Strin[] args) {
    ...
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    ...
}
太棒了,真管用!现在让我们假设您的一位朋友喜欢您的应用程序,并与您的朋友共享。原来你的伴侣使用Linux或Mac。。。然后系统的外观将不再是Windows,GUI可能看起来很糟糕。例如,考虑这篇文章:在第二幅图片中你可以看到最后一行的部分被切割成一半。

之所以会出现这种情况,是因为NetBeans GUI builder使用的是,它是专为GUI builder而设计的,它可能是一个非常令人头痛的问题。对不起,它的表达方式,但它确实可以在与您不同的平台上工作

根据我的经验,我曾将builder用于几个小项目,打算在同一个平台上运行,但当我真的不得不开发一个跨平台的应用程序时,结果却是一场噩梦。因此,我强烈建议您忘记GUI构建器,手工编写GUI

看。这里有一个非常好的布局管理器列表,可以让您的生活更加轻松,让您的应用程序UI真正跨平台,正如任何Java应用程序所期望的那样。

当您在预览设计中运行window JFrame、JDialog/component JPanel时,它会使用系统外观显示,但在运行应用程序时,默认情况下使用跨平台L&F,也称为金属L&F

我希望该项目看起来像预览设计

见相关文件:

离题 这是反对使用GUI构建器的理由之一。您将使用预览设计布局所有组件,以排列所有组件。假设您使用Windows,现在将外观设置为system L&F,以便您的应用程序在计算机中完美运行和显示:

public static void main(Strin[] args) {
    ...
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    ...
}
太棒了,真管用!现在让我们假设您的一位朋友喜欢您的应用程序,并与您的朋友共享。原来你的伴侣使用Linux或Mac。。。然后系统的外观将不再是Windows,GUI可能看起来很糟糕。例如,考虑这篇文章:在第二幅图片中你可以看到最后一行的部分被切割成一半。

之所以会出现这种情况,是因为NetBeans GUI builder使用的是,它是专为GUI builder而设计的,它可能是一个非常令人头痛的问题。对不起,它的表达方式,但它确实可以在与您不同的平台上工作

根据我的经验,我曾将builder用于几个小项目,打算在同一个平台上运行,但当我真的不得不开发一个跨平台的应用程序时,结果却是一场噩梦。因此,我强烈建议您忘记GUI构建器,手工编写GUI


看。这里有一个非常好的布局管理器列表,可以让您的生活更加轻松,让您的应用程序UI真正跨平台,就像任何Java应用程序所应该的那样。

谢谢。这就是问题所在!我可以修复它。欢迎您:请查看我的编辑离题评论。如果您开始使用Swing world,那么值得重新考虑GUI构建器的使用@用户3896336谢谢。这就是问题所在!我可以修复它。欢迎您:请查看我的编辑离题评论。如果您开始使用Swing world,那么值得重新考虑GUI构建器的使用@用户3896336