我正在開發一個需要在Windows和Mac上運行的Java客戶端的項目。頂部是一個搜索框,它在Windows上正確顯示,但在Macintosh上不正確。你也可以看到光標沒有正確顯示。如何在Mac上運行的Java應用程序中指定無邊框?
任何幫助將非常感謝,試圖找出發生這種情況的原因。
我正在開發一個需要在Windows和Mac上運行的Java客戶端的項目。頂部是一個搜索框,它在Windows上正確顯示,但在Macintosh上不正確。你也可以看到光標沒有正確顯示。如何在Mac上運行的Java應用程序中指定無邊框?
任何幫助將非常感謝,試圖找出發生這種情況的原因。
我建議要麼減少字體大小或使箱更高,以適應箱內的文本。另外,如果它不需要GUI看起來很原生,你可能想要啓用NIMBUS的外觀(從Java 6u14我認爲)。我已經創建了應用程序,更重要的是應用程序在操作系統之間看起來相同,而應用程序看起來更像是該操作系統上的本機應用程序。您的要求可能會有所不同,從應用到應用:)
你可以通過調用(通常在公共靜態無效的主要實現Numbus(...):
try {
for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (Exception e) {
// If Nimbus is not available, you can set the GUI to another look and feel.
}
一些代碼展示瞭如何創建和佈局,此搜索框 – jfpoilpret
你的代碼有問題,可能是佈局問題,但考慮到你發佈的信息有限,誰知道在哪裏。 –