我使用 netbeans 开发了一个应用程序。但是 JPanel 的标题边框的标题有一些对齐问题。在“显示预览”中,标题按预期显示,但在运行代码时,标题在面板上方。谁能帮我解决这个问题。
预期面板
运行项目时的实际面板
面板属性
我知道这是面板的一些属性问题。我用谷歌搜索找不到有效的解决方案。请堆栈专家帮助解决此问题。我正在使用 netbeans 7.2.1
我使用 netbeans 开发了一个应用程序。但是 JPanel 的标题边框的标题有一些对齐问题。在“显示预览”中,标题按预期显示,但在运行代码时,标题在面板上方。谁能帮我解决这个问题。
我知道这是面板的一些属性问题。我用谷歌搜索找不到有效的解决方案。请堆栈专家帮助解决此问题。我正在使用 netbeans 7.2.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;
}
}
您可以尝试以下选项
jPanel.setBorder(new TitledBorder(new LineBorder(Color.BLUE), "Sample title", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.CENTER, new Font("SansSerif", Font.PLAIN, 12), Color.BLUE))