[英]Moving JButton text over its icon by pixels
我正在用Java創建一個帶有大量自定義UI的桌面應用程序。 它也有面包屑。 我已經擴展了JButton類來為我的Breadcrumb按鈕定制它。
這是預期的痕跡的截圖。
這個面包屑的背景是ImageIcon。 但是現在,我無法在這個背景圖標上完美地對齊JButton文本。
這是實際面包屑的屏幕截圖。
我使用以下代碼來對齊文本。
setHorizontalTextPosition(CENTER);
setVerticalTextPosition(CENTER);
那么,他們是否可以將此文本以像素移動到正確的位置?
而且,我希望root breadcrumb按鈕“Schemes”重疊其前面的痕跡導航按鈕“2000 Avenues”的某些部分,如預期的breadcrumb屏幕截圖所示! 我怎樣才能做到這一點?
查看一個解決方案的重疊布局 。
那么,他們是否可以將此文本以像素移動到正確的位置?
我不明白這個問題。 如果要將對齊方式設置為左側,為什么要將對齊設置為居中。
編輯:
我知道了。 您只是使用按鈕輪廓的圖標,然后在圖標頂部繪制文本。 我以為你正在使用帶文字的自定義形狀按鈕)。 您可以使用默認的垂直/水平文本位置設置。
要將文本向左移動,您可以使用:
button.setIconTextGap(10 - button.getIcon().getIconWidth());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.