JPanel的标题边界问题

时间:2013-04-14 00:51:27

标签: netbeans netbeans-7 netbeans-6.9

我使用netbeans开发了一个应用程序。但JPanel标题边界的标题有一些对齐问题。在“节目预览”中,标题按预期显示,但在运行代码时,标题会在面板上方显示。任何人都可以帮我解决这个问题。

预期小组

enter image description here

运行项目时的实际面板

enter image description here

面板属性

enter image description here

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

3 个答案:

答案 0 :(得分:1)

看看Netbeans的外观和感受:

http://wiki.netbeans.org/NBLookAndFeels

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

答案 1 :(得分:1)

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

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

你必须改变灵气的外观和感觉到窗户..

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

答案 2 :(得分:0)

您可以尝试以下选项

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