2

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

预期面板

在此处输入图像描述

运行项目时的实际面板

在此处输入图像描述

面板属性

在此处输入图像描述

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

4

3 回答 3

1

看看 Netbeans 的外观和感觉:

http://wiki.netbeans.org/NBLookAndFeels

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

于 2013-04-23T04:19:18.500 回答
1

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

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

您必须将 nimbus 的外观和感觉更改为 windows ..

    for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
        if ("Windows".equals(info.getName())) {
            javax.swing.UIManager.setLookAndFeel(info.getClassName());
            break;
        }
    }
于 2017-06-30T19:02:40.417 回答
0

您可以尝试以下选项

jPanel.setBorder(new TitledBorder(new LineBorder(Color.BLUE), "Sample title", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.CENTER, new Font("SansSerif", Font.PLAIN, 12), Color.BLUE))
于 2020-11-26T11:23:55.210 回答