Netbeans 标题为JPanel的边界问题

Netbeans 标题为JPanel的边界问题,netbeans,netbeans-7,netbeans-6.9,Netbeans,Netbeans 7,Netbeans 6.9,我使用netbeans开发了一个应用程序。但是JPanel的标题边界有一些对齐问题。在“显示预览”中,标题按预期显示,但在运行代码时,标题会上升到面板上方。谁能帮我解决这个问题 预期小组 运行项目时的实际面板 面板属性 我知道这是面板的财产问题。我在谷歌上搜索,找不到有效的解决方案。堆栈专家请帮助解决此问题。我正在使用netbeans 7.2.1看看netbeans的外观: 默认设置为Nimbus,您可能需要Windows。通过编辑应用程序的外观设置,您可以获得预期的结果 for

我使用netbeans开发了一个应用程序。但是JPanel的标题边界有一些对齐问题。在“显示预览”中,标题按预期显示,但在运行代码时,标题会上升到面板上方。谁能帮我解决这个问题

预期小组

运行项目时的实际面板

面板属性


我知道这是面板的财产问题。我在谷歌上搜索,找不到有效的解决方案。堆栈专家请帮助解决此问题。我正在使用netbeans 7.2.1

看看netbeans的外观:


默认设置为Nimbus,您可能需要Windows。

通过编辑应用程序的外观设置,您可以获得预期的结果

    for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
        if ("Nimbus".equals(info.getName())) {
            javax.swing.UIManager.setLookAndFeel(info.getClassName());
            break;
        }
    }
您必须更改windows的nimbus外观

    for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
        if ("Windows".equals(info.getName())) {
            javax.swing.UIManager.setLookAndFeel(info.getClassName());
            break;
        }
    }

您可以尝试以下选项

jPanel.setBorder(new TitledBorder(new LineBorder(Color.BLUE), "Sample title", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.CENTER, new Font("SansSerif", Font.PLAIN, 12), Color.BLUE))